diff --git common/src/java/org/apache/hadoop/hive/conf/HiveConf.java common/src/java/org/apache/hadoop/hive/conf/HiveConf.java index 5dbd1a5..fc14579 100644 --- common/src/java/org/apache/hadoop/hive/conf/HiveConf.java +++ common/src/java/org/apache/hadoop/hive/conf/HiveConf.java @@ -598,6 +598,10 @@ HIVEOPTSORTMERGEBUCKETMAPJOIN("hive.optimize.bucketmapjoin.sortedmerge", false), // try to use sorted merge bucket map join HIVEOPTREDUCEDEDUPLICATION("hive.optimize.reducededuplication", true), HIVEOPTREDUCEDEDUPLICATIONMINREDUCER("hive.optimize.reducededuplication.min.reducer", 4), + // when enabled dynamic partitioning column will be globally sorted. + // this way we can keep only one record writer open for each partition value + // in the reducer thereby reducing the memory pressure on reducer + HIVEOPTSORTDYNAMICPARTITION("hive.optimize.sort.dynamic.partition", true), HIVESAMPLINGFORORDERBY("hive.optimize.sampling.orderby", false), HIVESAMPLINGNUMBERFORORDERBY("hive.optimize.sampling.orderby.number", 1000), diff --git ql/src/java/org/apache/hadoop/hive/ql/exec/FileSinkOperator.java ql/src/java/org/apache/hadoop/hive/ql/exec/FileSinkOperator.java index 2cd8756..af9ba38 100644 --- ql/src/java/org/apache/hadoop/hive/ql/exec/FileSinkOperator.java +++ ql/src/java/org/apache/hadoop/hive/ql/exec/FileSinkOperator.java @@ -33,25 +33,25 @@ import org.apache.hadoop.fs.Path; import org.apache.hadoop.hive.common.FileUtils; import org.apache.hadoop.hive.common.StatsSetupConst; +import org.apache.hadoop.hive.conf.HiveConf; import org.apache.hadoop.hive.ql.ErrorMsg; import org.apache.hadoop.hive.ql.io.FSRecordWriter; import org.apache.hadoop.hive.ql.io.FSRecordWriter.StatsProvidingRecordWriter; -import org.apache.hadoop.hive.conf.HiveConf; -import org.apache.hadoop.hive.ql.metadata.HiveFatalException; import org.apache.hadoop.hive.ql.io.HiveFileFormatUtils; import org.apache.hadoop.hive.ql.io.HiveKey; import org.apache.hadoop.hive.ql.io.HiveOutputFormat; import org.apache.hadoop.hive.ql.io.HivePartitioner; import org.apache.hadoop.hive.ql.io.HivePassThroughOutputFormat; import org.apache.hadoop.hive.ql.metadata.HiveException; +import org.apache.hadoop.hive.ql.metadata.HiveFatalException; import org.apache.hadoop.hive.ql.plan.DynamicPartitionCtx; import org.apache.hadoop.hive.ql.plan.ExprNodeDesc; import org.apache.hadoop.hive.ql.plan.FileSinkDesc; +import org.apache.hadoop.hive.ql.plan.FileSinkDesc.DPSortState; import org.apache.hadoop.hive.ql.plan.ListBucketingCtx; import org.apache.hadoop.hive.ql.plan.PlanUtils; import org.apache.hadoop.hive.ql.plan.SkewedColumnPositionPair; import org.apache.hadoop.hive.ql.plan.api.OperatorType; -import org.apache.hadoop.hive.ql.stats.CounterStatsPublisher; import org.apache.hadoop.hive.ql.stats.StatsCollectionTaskIndependent; import org.apache.hadoop.hive.ql.stats.StatsPublisher; import org.apache.hadoop.hive.serde2.SerDeException; @@ -68,6 +68,8 @@ import org.apache.hadoop.mapred.JobConf; import org.apache.hadoop.util.ReflectionUtils; +import com.google.common.collect.Lists; + /** * File Sink operator implementation. **/ @@ -93,6 +95,12 @@ protected transient boolean statsCollectRawDataSize; private transient boolean[] statsFromRecordWriter; private transient boolean isCollectRWStats; + private transient FSPaths prevFsp; + private transient FSPaths fpaths; + private transient ObjectInspector keyOI; + private transient List keyWritables; + private transient List keys; + private transient int numKeyColToRead; /** * RecordWriter. @@ -318,6 +326,20 @@ protected void initializeOp(Configuration hconf) throws HiveException { lbSetup(); } + int numPart = 0; + int numBuck = 0; + if (conf.getPartitionCols() != null && !conf.getPartitionCols().isEmpty()) { + numPart = conf.getPartitionCols().size(); + } + + // bucket number will exists only in PARTITION_BUCKET_SORTED mode + if (conf.getDpSortState().equals(DPSortState.PARTITION_BUCKET_SORTED)) { + numBuck = 1; + } + numKeyColToRead = numPart + numBuck; + keys = Lists.newArrayListWithCapacity(numKeyColToRead); + keyWritables = Lists.newArrayListWithCapacity(numKeyColToRead); + if (!bDynParts) { fsp = new FSPaths(specPath); @@ -423,56 +445,7 @@ protected void createBucketFiles(FSPaths fsp) throws HiveException { bucketMap.put(bucketNum, filesIdx); taskId = Utilities.replaceTaskIdFromFilename(Utilities.getTaskId(hconf), bucketNum); } - if (isNativeTable) { - fsp.finalPaths[filesIdx] = fsp.getFinalPath(taskId, fsp.tmpPath, null); - LOG.info("Final Path: FS " + fsp.finalPaths[filesIdx]); - fsp.outPaths[filesIdx] = fsp.getTaskOutPath(taskId); - LOG.info("Writing to temp file: FS " + fsp.outPaths[filesIdx]); - } else { - fsp.finalPaths[filesIdx] = fsp.outPaths[filesIdx] = specPath; - } - try { - // The reason to keep these instead of using - // OutputFormat.getRecordWriter() is that - // getRecordWriter does not give us enough control over the file name that - // we create. - String extension = Utilities.getFileExtension(jc, isCompressed, - hiveOutputFormat); - if (!bDynParts && !this.isSkewedStoredAsSubDirectories) { - fsp.finalPaths[filesIdx] = fsp.getFinalPath(taskId, parent, extension); - } else { - fsp.finalPaths[filesIdx] = fsp.getFinalPath(taskId, fsp.tmpPath, extension); - } - - } catch (Exception e) { - e.printStackTrace(); - throw new HiveException(e); - } - LOG.info("New Final Path: FS " + fsp.finalPaths[filesIdx]); - - if (isNativeTable) { - try { - // in recent hadoop versions, use deleteOnExit to clean tmp files. - autoDelete = fs.deleteOnExit(fsp.outPaths[filesIdx]); - } catch (IOException e) { - throw new HiveException(e); - } - } - - Utilities.copyTableJobPropertiesToConf(conf.getTableInfo(), jc); - // only create bucket files only if no dynamic partitions, - // buckets of dynamic partitions will be created for each newly created partition - fsp.outWriters[filesIdx] = HiveFileFormatUtils.getHiveRecordWriter( - jc, conf.getTableInfo(), outputClass, conf, fsp.outPaths[filesIdx], - reporter); - // If the record writer provides stats, get it from there instead of the serde - statsFromRecordWriter[filesIdx] = fsp.outWriters[filesIdx] instanceof StatsProvidingRecordWriter; - // increment the CREATED_FILES counter - if (reporter != null) { - reporter.incrCounter(HiveConf.getVar(hconf, HiveConf.ConfVars.HIVECOUNTERGROUP), - Operator.HIVECOUNTERCREATEDFILES, - 1); - } + createBucketForFileIdx(fsp, filesIdx); filesIdx++; } assert filesIdx == numFiles; @@ -481,8 +454,6 @@ protected void createBucketFiles(FSPaths fsp) throws HiveException { if (isNativeTable) { autoDelete = fs.deleteOnExit(fsp.outPaths[0]); } - } catch (HiveException e) { - throw e; } catch (Exception e) { e.printStackTrace(); throw new HiveException(e); @@ -491,6 +462,52 @@ protected void createBucketFiles(FSPaths fsp) throws HiveException { filesCreated = true; } + protected void createBucketForFileIdx(FSPaths fsp, int filesIdx) throws HiveException { + try { + if (isNativeTable) { + fsp.finalPaths[filesIdx] = fsp.getFinalPath(taskId, fsp.tmpPath, null); + LOG.info("Final Path: FS " + fsp.finalPaths[filesIdx]); + fsp.outPaths[filesIdx] = fsp.getTaskOutPath(taskId); + LOG.info("Writing to temp file: FS " + fsp.outPaths[filesIdx]); + } else { + fsp.finalPaths[filesIdx] = fsp.outPaths[filesIdx] = specPath; + } + // The reason to keep these instead of using + // OutputFormat.getRecordWriter() is that + // getRecordWriter does not give us enough control over the file name that + // we create. + String extension = Utilities.getFileExtension(jc, isCompressed, hiveOutputFormat); + if (!bDynParts && !this.isSkewedStoredAsSubDirectories) { + fsp.finalPaths[filesIdx] = fsp.getFinalPath(taskId, parent, extension); + } else { + fsp.finalPaths[filesIdx] = fsp.getFinalPath(taskId, fsp.tmpPath, extension); + } + + LOG.info("New Final Path: FS " + fsp.finalPaths[filesIdx]); + + if (isNativeTable) { + // in recent hadoop versions, use deleteOnExit to clean tmp files. + autoDelete = fs.deleteOnExit(fsp.outPaths[filesIdx]); + } + + Utilities.copyTableJobPropertiesToConf(conf.getTableInfo(), jc); + // only create bucket files only if no dynamic partitions, + // buckets of dynamic partitions will be created for each newly created partition + fsp.outWriters[filesIdx] = HiveFileFormatUtils.getHiveRecordWriter(jc, conf.getTableInfo(), + outputClass, conf, fsp.outPaths[filesIdx], reporter); + // If the record writer provides stats, get it from there instead of the serde + statsFromRecordWriter[filesIdx] = fsp.outWriters[filesIdx] instanceof StatsProvidingRecordWriter; + // increment the CREATED_FILES counter + if (reporter != null) { + reporter.incrCounter(HiveConf.getVar(hconf, HiveConf.ConfVars.HIVECOUNTERGROUP), + Operator.HIVECOUNTERCREATEDFILES, 1); + } + + } catch (IOException e) { + throw new HiveException(e); + } + } + /** * Report status to JT so that JT won't kill this task if closing takes too long * due to too many files to close and the NN is overloaded. @@ -516,8 +533,6 @@ public void processOp(Object row, int tag) throws HiveException { String lbDirName = null; lbDirName = (lbCtx == null) ? null : generateListBucketingDirName(row); - FSPaths fpaths; - if (!bDynParts && !filesCreated) { if (lbDirName != null) { FSPaths fsp2 = lookupListBucketingPaths(lbDirName); @@ -549,7 +564,10 @@ public void processOp(Object row, int tag) throws HiveException { } // use SubStructObjectInspector to serialize the non-partitioning columns in the input row recordValue = serializer.serialize(row, subSetOI); - fpaths = getDynOutPaths(dpVals, lbDirName); + + if (conf.getDpSortState().equals(DPSortState.NONE)) { + fpaths = getDynOutPaths(dpVals, lbDirName); + } } else { if (lbDirName != null) { @@ -648,8 +666,10 @@ private FSPaths createNewPaths(String dirName) throws HiveException { fsp2.taskOutputTempPath = new Path(fsp2.taskOutputTempPath, dirName); } - createBucketFiles(fsp2); - valToPaths.put(dirName, fsp2); + if(!conf.getDpSortState().equals(DPSortState.PARTITION_BUCKET_SORTED)) { + createBucketFiles(fsp2); + valToPaths.put(dirName, fsp2); + } return fsp2; } @@ -706,9 +726,16 @@ protected FSPaths getDynOutPaths(List row, String lbDirName) throws Hive // get the path corresponding to the dynamic partition columns, String dpDir = getDynPartDirectory(row, dpColNames, numDynParts); + String pathKey = null; if (dpDir != null) { - dpDir = appendListBucketingDirName(lbDirName, dpDir); - FSPaths fsp2 = valToPaths.get(dpDir); + dpDir = appendDirName(lbDirName, dpDir); + pathKey = dpDir; + if(conf.getDpSortState().equals(DPSortState.PARTITION_BUCKET_SORTED)) { + String buckNum = row.get(row.size() - 1); + taskId = Utilities.replaceTaskIdFromFilename(Utilities.getTaskId(hconf), buckNum); + pathKey = appendDirName(taskId, dpDir); + } + FSPaths fsp2 = valToPaths.get(pathKey); if (fsp2 == null) { // check # of dp @@ -718,7 +745,39 @@ protected FSPaths getDynOutPaths(List row, String lbDirName) throws Hive ErrorMsg.DYNAMIC_PARTITIONS_TOO_MANY_PER_NODE_ERROR.getErrorCodedMsg() + "Maximum was set to: " + maxPartitions); } + + if (!conf.getDpSortState().equals(DPSortState.NONE) && prevFsp != null) { + // close the previous fsp as it is no longer needed + prevFsp.closeWriters(false); + + // since we are closing the previous fsp's record writers, we need to see if we can get + // stats from the record writer and store in the previous fsp that is cached + if (conf.isGatherStats() && isCollectRWStats) { + FSRecordWriter outWriter = prevFsp.outWriters[0]; + if (outWriter != null) { + SerDeStats stats = ((StatsProvidingRecordWriter) outWriter).getStats(); + if (stats != null) { + prevFsp.stat.addToStat(StatsSetupConst.RAW_DATA_SIZE, stats.getRawDataSize()); + prevFsp.stat.addToStat(StatsSetupConst.ROW_COUNT, stats.getRowCount()); + } + } + } + + // let writers release the memory for garbage collection + prevFsp.outWriters[0] = null; + + prevFsp = null; + } + fsp2 = createNewPaths(dpDir); + if (prevFsp == null) { + prevFsp = fsp2; + } + + if(conf.getDpSortState().equals(DPSortState.PARTITION_BUCKET_SORTED)) { + createBucketForFileIdx(fsp2, 0); + valToPaths.put(pathKey, fsp2); + } } fp = fsp2; } else { @@ -728,17 +787,16 @@ protected FSPaths getDynOutPaths(List row, String lbDirName) throws Hive } /** - * Append list bucketing dir name to original dir name. - * Skewed columns cannot be partitioned columns. - * @param lbDirName - * @param dpDir + * Append dir to source dir + * @param appendDir + * @param srcDir * @return */ - private String appendListBucketingDirName(String lbDirName, String dpDir) { - StringBuilder builder = new StringBuilder(dpDir); - dpDir = (lbDirName == null) ? dpDir : builder.append(Path.SEPARATOR).append(lbDirName) + private String appendDirName(String appendDir, String srcDir) { + StringBuilder builder = new StringBuilder(srcDir); + srcDir = (appendDir == null) ? srcDir : builder.append(Path.SEPARATOR).append(appendDir) .toString(); - return dpDir; + return srcDir; } // given the current input row, the mapping for input col info to dp columns, and # of dp cols, @@ -750,6 +808,26 @@ private String getDynPartDirectory(List row, List dpColNames, in } @Override + public void startGroup() throws HiveException { + if (!conf.getDpSortState().equals(DPSortState.NONE)) { + keyOI = getGroupKeyObjectInspector(); + keys.clear(); + keyWritables.clear(); + ObjectInspectorUtils.partialCopyToStandardObject(keyWritables, getGroupKeyObject(), 0, + numKeyColToRead, (StructObjectInspector) keyOI, ObjectInspectorCopyOption.WRITABLE); + + for (Object o : keyWritables) { + if (o == null || o.toString().length() == 0) { + keys.add(dpCtx.getDefaultPartitionName()); + } else { + keys.add(o.toString()); + } + } + fpaths = getDynOutPaths(keys, null); + } + } + + @Override public void closeOp(boolean abort) throws HiveException { if (!bDynParts && !filesCreated) { createBucketFiles(fsp); @@ -908,6 +986,13 @@ private void publishStats() throws HiveException { String fspKey = entry.getKey(); // DP/LB FSPaths fspValue = entry.getValue(); + // for bucketed tables, hive.optimize.sort.dynamic.partition optimization + // adds the taskId to the fspKey. + if (conf.getDpSortState().equals(DPSortState.PARTITION_BUCKET_SORTED)) { + taskID = Utilities.getTaskIdFromFilename(fspKey); + fspKey = fspKey.split(taskID)[0]; + } + // split[0] = DP, split[1] = LB String[] split = splitKey(fspKey); String dpSpec = split[0]; diff --git ql/src/java/org/apache/hadoop/hive/ql/exec/Operator.java ql/src/java/org/apache/hadoop/hive/ql/exec/Operator.java index aa96d23..f1a8ee1 100644 --- ql/src/java/org/apache/hadoop/hive/ql/exec/Operator.java +++ ql/src/java/org/apache/hadoop/hive/ql/exec/Operator.java @@ -492,6 +492,8 @@ protected final void defaultStartGroup() throws HiveException { LOG.debug("Starting group for children:"); for (Operator op : childOperators) { + op.setGroupKeyObjectInspector(groupKeyOI); + op.setGroupKeyObject(groupKeyObject); op.startGroup(); } @@ -958,6 +960,7 @@ protected static StructObjectInspector initEvaluatorsAndReturnStruct( } protected transient Object groupKeyObject; + protected transient ObjectInspector groupKeyOI; public String getOperatorId() { return operatorId; @@ -1254,4 +1257,12 @@ public void setStatistics(Statistics stats) { LOG.warn("Cannot set stats when there's no descriptor: "+this); } } + + public void setGroupKeyObjectInspector(ObjectInspector keyObjectInspector) { + this.groupKeyOI = keyObjectInspector; + } + + public ObjectInspector getGroupKeyObjectInspector() { + return groupKeyOI; + } } diff --git ql/src/java/org/apache/hadoop/hive/ql/exec/OperatorUtils.java ql/src/java/org/apache/hadoop/hive/ql/exec/OperatorUtils.java index 9caf79e..10b9389 100644 --- ql/src/java/org/apache/hadoop/hive/ql/exec/OperatorUtils.java +++ ql/src/java/org/apache/hadoop/hive/ql/exec/OperatorUtils.java @@ -63,6 +63,36 @@ return found; } + public static Set findOperatorsUpstream(Operator start, Class clazz) { + return findOperatorsUpstream(start, clazz, new HashSet()); + } + + public static T findSingleOperatorUpstream(Operator start, Class clazz) { + Set found = findOperatorsUpstream(start, clazz, new HashSet()); + return found.size() == 1 ? found.iterator().next() : null; + } + + public static Set findOperatorsUpstream(Collection> starts, Class clazz) { + Set found = new HashSet(); + for (Operator start : starts) { + findOperatorsUpstream(start, clazz, found); + } + return found; + } + + @SuppressWarnings("unchecked") + private static Set findOperatorsUpstream(Operator start, Class clazz, Set found) { + if (clazz.isInstance(start)) { + found.add((T) start); + } + if (start.getParentOperators() != null) { + for (Operator parent : start.getParentOperators()) { + findOperatorsUpstream(parent, clazz, found); + } + } + return found; + } + public static void setChildrenCollector(List> childOperators, OutputCollector out) { if (childOperators == null) { return; diff --git ql/src/java/org/apache/hadoop/hive/ql/exec/ReduceSinkOperator.java ql/src/java/org/apache/hadoop/hive/ql/exec/ReduceSinkOperator.java index c378dc7..2e5178a 100644 --- ql/src/java/org/apache/hadoop/hive/ql/exec/ReduceSinkOperator.java +++ ql/src/java/org/apache/hadoop/hive/ql/exec/ReduceSinkOperator.java @@ -36,6 +36,9 @@ import org.apache.hadoop.hive.ql.plan.api.OperatorType; import org.apache.hadoop.hive.serde2.SerDeException; import org.apache.hadoop.hive.serde2.Serializer; +import org.apache.hadoop.hive.serde2.lazy.ByteArrayRef; +import org.apache.hadoop.hive.serde2.lazy.LazyFactory; +import org.apache.hadoop.hive.serde2.lazy.LazyObject; import org.apache.hadoop.hive.serde2.objectinspector.InspectableObject; import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector; import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspectorFactory; @@ -45,8 +48,9 @@ import org.apache.hadoop.hive.serde2.objectinspector.UnionObjectInspector; import org.apache.hadoop.io.BinaryComparable; import org.apache.hadoop.io.BytesWritable; -import org.apache.hadoop.io.Writable; +import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.Text; +import org.apache.hadoop.io.Writable; import org.apache.hadoop.mapred.OutputCollector; /** @@ -74,6 +78,10 @@ * goes to. Partition columns are not passed to reducer. */ protected transient ExprNodeEvaluator[] partitionEval; + /** + * Evaluators for bucketing columns. This is used to compute bucket number. + */ + protected transient ExprNodeEvaluator[] bucketEval = null; // TODO: we use MetadataTypedColumnsetSerDe for now, till DynamicSerDe is // ready @@ -128,6 +136,18 @@ protected void initializeOp(Configuration hconf) throws HiveException { partitionEval[i++] = index < 0 ? ExprNodeEvaluatorFactory.get(e): keyEval[index]; } + if (conf.getBucketCols() != null && !conf.getBucketCols().isEmpty()) { + bucketEval = new ExprNodeEvaluator[conf.getBucketCols().size()]; + + i = 0; + for (ExprNodeDesc e : conf.getBucketCols()) { + int index = ExprNodeDescUtils.indexOf(e, keys); + bucketEval[i++] = index < 0 ? ExprNodeEvaluatorFactory.get(e) : keyEval[index]; + } + + buckColIdxInKey = conf.getPartitionCols().size(); + } + tag = conf.getTag(); tagByte[0] = (byte) tag; LOG.info("Using tag = " + tag); @@ -163,6 +183,8 @@ protected void initializeOp(Configuration hconf) throws HiveException { protected transient ObjectInspector keyObjectInspector; protected transient ObjectInspector valueObjectInspector; transient ObjectInspector[] partitionObjectInspectors; + transient ObjectInspector[] bucketObjectInspectors = null; + transient int buckColIdxInKey; protected transient Object[] cachedValues; protected transient List> distinctColIndices; @@ -241,9 +263,12 @@ public void processOp(Object row, int tag) throws HiveException { keyObjectInspector = initEvaluatorsAndReturnStruct(keyEval, distinctColIndices, conf.getOutputKeyColumnNames(), numDistributionKeys, rowInspector); - valueObjectInspector = initEvaluatorsAndReturnStruct(valueEval, conf - .getOutputValueColumnNames(), rowInspector); + valueObjectInspector = initEvaluatorsAndReturnStruct(valueEval, + conf.getOutputValueColumnNames(), rowInspector); partitionObjectInspectors = initEvaluators(partitionEval, rowInspector); + if (bucketEval != null) { + bucketObjectInspectors = initEvaluators(bucketEval, rowInspector); + } int numKeys = numDistinctExprs > 0 ? numDistinctExprs : 1; int keyLen = numDistinctExprs > 0 ? numDistributionKeys + 1 : numDistributionKeys; cachedKeys = new Object[numKeys][keyLen]; @@ -252,6 +277,14 @@ public void processOp(Object row, int tag) throws HiveException { // Determine distKeyLength (w/o distincts), and then add the first if present. populateCachedDistributionKeys(row, 0); + + // replace bucketing columns with hashcode % numBuckets + int buckNum = 0; + if (bucketEval != null) { + buckNum = computeBucketNumber(row, conf.getNumBuckets()); + cachedKeys[0][buckColIdxInKey] = new IntWritable(buckNum); + } + HiveKey firstKey = toHiveKey(cachedKeys[0], tag, null); int distKeyLength = firstKey.getDistKeyLength(); if (numDistinctExprs > 0) { @@ -265,6 +298,7 @@ public void processOp(Object row, int tag) throws HiveException { // Compute value and hashcode - we'd either store or forward them. BytesWritable value = makeValueWritable(row); int hashCode = computeHashCode(row); + if (firstIndex == TopNHash.FORWARD) { firstKey.setHashCode(hashCode); collect(firstKey, value); @@ -288,6 +322,38 @@ public void processOp(Object row, int tag) throws HiveException { } } + private LazyObject getLazyObject(int buckNum, ObjectInspector oi) { + byte[] ba = stringToBytesASCII(String.valueOf(buckNum)); + LazyObject lo = LazyFactory.createLazyObject(oi); + ByteArrayRef b = new ByteArrayRef(); + b.setData(ba); + lo.init(b, 0, ba.length); + return lo; + } + + public static byte[] stringToBytesASCII(String str) { + char[] buffer = str.toCharArray(); + byte[] b = new byte[buffer.length]; + for (int i = 0; i < b.length; i++) { + b[i] = (byte) buffer[i]; + } + return b; + } + + private int computeBucketNumber(Object row, int numBuckets) throws HiveException { + int buckNum = 0; + for (int i = 0; i < bucketEval.length; i++) { + Object o = bucketEval[i].evaluate(row); + buckNum = buckNum * 31 + ObjectInspectorUtils.hashCode(o, bucketObjectInspectors[i]); + } + + if (buckNum < 0) { + buckNum = -1 * buckNum; + } + + return buckNum % numBuckets; + } + private void populateCachedDistributionKeys(Object row, int index) throws HiveException { for (int i = 0; i < numDistributionKeys; i++) { cachedKeys[index][i] = keyEval[i].evaluate(row); @@ -336,6 +402,33 @@ private int computeHashCode(Object row) throws HiveException { return keyHashCode; } + private int computeHashCode(Object row, int buckNum) throws HiveException { + // Evaluate the HashCode + int keyHashCode = 0; + if (partitionEval.length == 0) { + // If no partition cols, just distribute the data uniformly to provide better + // load balance. If the requirement is to have a single reducer, we should set + // the number of reducers to 1. + // Use a constant seed to make the code deterministic. + if (random == null) { + random = new Random(12345); + } + keyHashCode = random.nextInt(); + } else { + // partitionEval will include all columns from distribution columns i.e; + // partition columns + bucket columns. Hence do not include the bucket + // column value in hashcode computation, instead bucket number will be used + for (int i = 0; i < partitionEval.length - conf.getBucketCols().size(); i++) { + Object o = partitionEval[i].evaluate(row); + keyHashCode = keyHashCode * 31 + + ObjectInspectorUtils.hashCode(o, partitionObjectInspectors[i]); + } + + keyHashCode = keyHashCode * 31 + buckNum; + } + return keyHashCode; + } + // Serialize the keys and append the tag protected HiveKey toHiveKey(Object obj, int tag, Integer distLength) throws SerDeException { BinaryComparable key = (BinaryComparable)keySerializer.serialize(obj, keyObjectInspector); diff --git ql/src/java/org/apache/hadoop/hive/ql/exec/Utilities.java ql/src/java/org/apache/hadoop/hive/ql/exec/Utilities.java index b966d33..74777d6 100644 --- ql/src/java/org/apache/hadoop/hive/ql/exec/Utilities.java +++ ql/src/java/org/apache/hadoop/hive/ql/exec/Utilities.java @@ -1994,6 +1994,14 @@ public static String formatBinaryString(byte[] array, int start, int length) { return names; } + public static List getInternalColumnNamesFromSignature(List colInfos) { + List names = new ArrayList(); + for (ColumnInfo ci : colInfos) { + names.add(ci.getInternalName()); + } + return names; + } + public static List getColumnNames(Properties props) { List names = new ArrayList(); String colNames = props.getProperty(serdeConstants.LIST_COLUMNS); diff --git ql/src/java/org/apache/hadoop/hive/ql/exec/mr/ExecReducer.java ql/src/java/org/apache/hadoop/hive/ql/exec/mr/ExecReducer.java index fa662c8..2ef79d4 100644 --- ql/src/java/org/apache/hadoop/hive/ql/exec/mr/ExecReducer.java +++ ql/src/java/org/apache/hadoop/hive/ql/exec/mr/ExecReducer.java @@ -150,6 +150,7 @@ public void configure(JobConf job) { ArrayList ois = new ArrayList(); ois.add(keyObjectInspector); ois.add(valueObjectInspector[tag]); + reducer.setGroupKeyObjectInspector(keyObjectInspector); rowObjectInspector[tag] = ObjectInspectorFactory .getStandardStructObjectInspector(Utilities.reduceFieldNameList, ois); } @@ -227,8 +228,8 @@ public void reduce(Object key, Iterator values, OutputCollector output, groupKey.set(keyWritable.get(), 0, keyWritable.getSize()); l4j.trace("Start Group"); - reducer.startGroup(); reducer.setGroupKeyObject(keyObject); + reducer.startGroup(); } // System.err.print(keyObject.toString()); while (values.hasNext()) { diff --git ql/src/java/org/apache/hadoop/hive/ql/optimizer/Optimizer.java ql/src/java/org/apache/hadoop/hive/ql/optimizer/Optimizer.java index 6df4b3f..2575cfb 100644 --- ql/src/java/org/apache/hadoop/hive/ql/optimizer/Optimizer.java +++ ql/src/java/org/apache/hadoop/hive/ql/optimizer/Optimizer.java @@ -97,6 +97,12 @@ public void initialize(HiveConf hiveConf) { transformations.add(new UnionProcessor()); transformations.add(new JoinReorder()); + if(HiveConf.getBoolVar(hiveConf, HiveConf.ConfVars.DYNAMICPARTITIONING) && + HiveConf.getVar(hiveConf, HiveConf.ConfVars.DYNAMICPARTITIONINGMODE).equals("nonstrict") && + HiveConf.getBoolVar(hiveConf, HiveConf.ConfVars.HIVEOPTSORTDYNAMICPARTITION) && + !HiveConf.getBoolVar(hiveConf, HiveConf.ConfVars.HIVEOPTLISTBUCKETING)) { + transformations.add(new SortedDynPartitionOptimizer()); + } if(HiveConf.getBoolVar(hiveConf, HiveConf.ConfVars.HIVEOPTREDUCEDEDUPLICATION)) { transformations.add(new ReduceSinkDeDuplication()); } diff --git ql/src/java/org/apache/hadoop/hive/ql/optimizer/SortedDynPartitionOptimizer.java ql/src/java/org/apache/hadoop/hive/ql/optimizer/SortedDynPartitionOptimizer.java new file mode 100644 index 0000000..f821d5a --- /dev/null +++ ql/src/java/org/apache/hadoop/hive/ql/optimizer/SortedDynPartitionOptimizer.java @@ -0,0 +1,459 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.hadoop.hive.ql.optimizer; + +import java.io.Serializable; +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.Stack; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.apache.hadoop.hive.common.ObjectPair; +import org.apache.hadoop.hive.conf.HiveConf; +import org.apache.hadoop.hive.conf.HiveConf.ConfVars; +import org.apache.hadoop.hive.metastore.api.FieldSchema; +import org.apache.hadoop.hive.metastore.api.Order; +import org.apache.hadoop.hive.ql.exec.ColumnInfo; +import org.apache.hadoop.hive.ql.exec.ExtractOperator; +import org.apache.hadoop.hive.ql.exec.FileSinkOperator; +import org.apache.hadoop.hive.ql.exec.Operator; +import org.apache.hadoop.hive.ql.exec.OperatorFactory; +import org.apache.hadoop.hive.ql.exec.OperatorUtils; +import org.apache.hadoop.hive.ql.exec.ReduceSinkOperator; +import org.apache.hadoop.hive.ql.exec.RowSchema; +import org.apache.hadoop.hive.ql.exec.Utilities; +import org.apache.hadoop.hive.ql.lib.DefaultRuleDispatcher; +import org.apache.hadoop.hive.ql.lib.Dispatcher; +import org.apache.hadoop.hive.ql.lib.GraphWalker; +import org.apache.hadoop.hive.ql.lib.Node; +import org.apache.hadoop.hive.ql.lib.NodeProcessor; +import org.apache.hadoop.hive.ql.lib.NodeProcessorCtx; +import org.apache.hadoop.hive.ql.lib.PreOrderWalker; +import org.apache.hadoop.hive.ql.lib.Rule; +import org.apache.hadoop.hive.ql.lib.RuleRegExp; +import org.apache.hadoop.hive.ql.metadata.Table; +import org.apache.hadoop.hive.ql.parse.OpParseContext; +import org.apache.hadoop.hive.ql.parse.ParseContext; +import org.apache.hadoop.hive.ql.parse.RowResolver; +import org.apache.hadoop.hive.ql.parse.SemanticAnalyzer; +import org.apache.hadoop.hive.ql.parse.SemanticException; +import org.apache.hadoop.hive.ql.plan.DynamicPartitionCtx; +import org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc; +import org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc; +import org.apache.hadoop.hive.ql.plan.ExprNodeDesc; +import org.apache.hadoop.hive.ql.plan.ExtractDesc; +import org.apache.hadoop.hive.ql.plan.FileSinkDesc; +import org.apache.hadoop.hive.ql.plan.OperatorDesc; +import org.apache.hadoop.hive.ql.plan.PlanUtils; +import org.apache.hadoop.hive.ql.plan.ReduceSinkDesc; +import org.apache.hadoop.hive.ql.plan.TableDesc; +import org.apache.hadoop.hive.serde2.typeinfo.TypeInfoFactory; +import org.apache.hadoop.io.IntWritable; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; + +/** + * When dynamic partitioning (with or without bucketing and sorting) is enabled, this optimization + * sorts the records on partition, bucket and sort columns respectively before inserting records + * into the destination table. This enables reducers to keep only one record writer all the time + * thereby reducing the the memory pressure on the reducers. This optimization will force a reducer + * even when hive.enforce.bucketing and hive.enforce.sorting is set to false. + */ +public class SortedDynPartitionOptimizer implements Transform { + + @Override + public ParseContext transform(ParseContext pCtx) throws SemanticException { + + // create a walker which walks the tree in a DFS manner while maintaining the + // operator stack. The dispatcher generates the plan from the operator tree + Map opRules = new LinkedHashMap(); + + String FS = FileSinkOperator.getOperatorName() + "%"; + + opRules.put(new RuleRegExp("R1", FS), getSortDynPartProc(pCtx)); + + Dispatcher disp = new DefaultRuleDispatcher(null, opRules, null); + GraphWalker ogw = new PreOrderWalker(disp); + + ArrayList topNodes = new ArrayList(); + topNodes.addAll(pCtx.getTopOps().values()); + ogw.startWalking(topNodes, null); + + return pCtx; + } + + private NodeProcessor getSortDynPartProc(ParseContext pCtx) { + return new SortedDynamicPartitionProc(pCtx); + } + + class SortedDynamicPartitionProc implements NodeProcessor { + + private final Log LOG = LogFactory.getLog(SortedDynPartitionOptimizer.class); + protected ParseContext parseCtx; + + public SortedDynamicPartitionProc(ParseContext pCtx) { + this.parseCtx = pCtx; + } + + @Override + public Object process(Node nd, Stack stack, NodeProcessorCtx procCtx, + Object... nodeOutputs) throws SemanticException { + + // introduce RS and EX before FS. If the operator tree already contains + // RS then ReduceSinkDeDuplication optimization should merge them + FileSinkOperator fsOp = (FileSinkOperator) nd; + + // if not dynamic partitioning then bail out + if (fsOp.getConf().getDynPartCtx() == null) { + LOG.debug("Bailing out of sort dynamic partition optimization as dpCtx is null"); + return null; + } + + // if RS is inserted by enforce bucketing or sorting, we need to remove it + // since ReduceSinkDeDuplication will not merge them to single RS. + // RS inserted by enforce bucketing/sorting will have bucketing column in + // reduce sink key whereas RS inserted by this optimization will have + // partition columns followed by bucket number followed by sort columns in + // the reduce sink key. Since both key columns are not prefix subset + // ReduceSinkDeDuplication will not merge them together resulting in 2 MR jobs. + // To avoid that we will remove the RS (and EX) inserted by enforce bucketing/sorting. + removeRSInsertedByEnforceBucketing(fsOp); + + // unlink connection between FS and its parent + Operator fsParent = fsOp.getParentOperators().get(0); + fsParent.getChildOperators().clear(); + + DynamicPartitionCtx dpCtx = fsOp.getConf().getDynPartCtx(); + Table destTable = parseCtx.getFsopToTable().get(fsOp); + if (destTable == null) { + LOG.debug("Bailing out of sort dynamic partition optimization as destination table is null"); + return null; + } + int numBuckets = destTable.getNumBuckets(); + + // if enforce bucketing/sorting is disabled numBuckets will not be set. + // set the number of buckets here to ensure creation of empty buckets + dpCtx.setNumBuckets(numBuckets); + + // Get the positions for partition, bucket and sort columns + List bucketPositions = getBucketPositions(destTable.getBucketCols(), + destTable.getCols()); + ObjectPair, List> sortOrderPositions = getSortPositionsOrder( + destTable.getSortCols(), destTable.getCols()); + List sortPositions = sortOrderPositions.getFirst(); + List sortOrder = sortOrderPositions.getSecond(); + List partitionPositions = getPartitionPositions(dpCtx, fsParent.getSchema()); + List colInfos = parseCtx.getOpParseCtx().get(fsParent).getRowResolver() + .getColumnInfos(); + ArrayList bucketColumns = getPositionsToExprNodes(bucketPositions, colInfos); + + // update file sink descriptor + fsOp.getConf().setMultiFileSpray(false); + fsOp.getConf().setNumFiles(1); + fsOp.getConf().setTotalFiles(1); + + // Create ReduceSinkDesc + RowResolver inputRR = parseCtx.getOpParseCtx().get(fsParent).getRowResolver(); + ObjectPair pair = copyRowResolver(inputRR); + RowResolver outRR = pair.getSecond(); + ArrayList valColInfo = Lists.newArrayList(fsParent.getSchema().getSignature()); + ArrayList newValueCols = Lists.newArrayList(); + Map colExprMap = Maps.newHashMap(); + for (ColumnInfo ci : valColInfo) { + newValueCols.add(new ExprNodeColumnDesc(ci.getType(), ci.getInternalName(), ci + .getTabAlias(), ci.isHiddenVirtualCol())); + colExprMap.put(ci.getInternalName(), newValueCols.get(newValueCols.size() - 1)); + } + ReduceSinkDesc rsConf = getReduceSinkDesc(partitionPositions, sortPositions, sortOrder, + newValueCols, bucketColumns, numBuckets, fsParent); + + // Create ReduceSink operator + ReduceSinkOperator rsOp = (ReduceSinkOperator) putOpInsertMap( + OperatorFactory.getAndMakeChild(rsConf, new RowSchema(outRR.getColumnInfos()), fsParent), + outRR, parseCtx); + rsOp.setColumnExprMap(colExprMap); + + // Create ExtractDesc + ObjectPair exPair = copyRowResolver(outRR); + RowResolver exRR = exPair.getSecond(); + ExtractDesc exConf = new ExtractDesc(new ExprNodeColumnDesc(TypeInfoFactory.stringTypeInfo, + Utilities.ReduceField.VALUE.toString(), "", false)); + + // Create Extract Operator + ExtractOperator exOp = (ExtractOperator) putOpInsertMap( + OperatorFactory.getAndMakeChild(exConf, new RowSchema(exRR.getColumnInfos()), rsOp), + exRR, parseCtx); + + // link EX to FS + fsOp.getParentOperators().clear(); + fsOp.getParentOperators().add(exOp); + exOp.getChildOperators().add(fsOp); + + // Set if partition sorted or partition bucket sorted + fsOp.getConf().setDpSortState(FileSinkDesc.DPSortState.PARTITION_SORTED); + if (bucketColumns.size() > 0) { + fsOp.getConf().setDpSortState(FileSinkDesc.DPSortState.PARTITION_BUCKET_SORTED); + } + + // update partition column info in FS descriptor + ArrayList partitionColumns = getPositionsToExprNodes(partitionPositions, rsOp + .getSchema().getSignature()); + fsOp.getConf().setPartitionCols(partitionColumns); + + LOG.info("Inserted " + rsOp.getOperatorId() + " and " + exOp.getOperatorId() + + " as parent of " + fsOp.getOperatorId() + " and child of " + fsParent.getOperatorId()); + return null; + } + + // Remove RS and EX introduced by enforce bucketing/sorting config + // Convert PARENT -> RS -> EX -> FS to PARENT -> FS + // If Limit exists, then convert + // PARENT -> LIM -> RS -> EX -> LIM -> FS to PARENT -> LIM -> LIM -> FS + private void removeRSInsertedByEnforceBucketing(FileSinkOperator fsOp) { + HiveConf hconf = parseCtx.getConf(); + boolean enforceBucketing = HiveConf.getBoolVar(hconf, ConfVars.HIVEENFORCEBUCKETING); + boolean enforceSorting = HiveConf.getBoolVar(hconf, ConfVars.HIVEENFORCESORTING); + if (enforceBucketing || enforceSorting) { + Set reduceSinks = OperatorUtils.findOperatorsUpstream(fsOp, + ReduceSinkOperator.class); + Operator rsToRemove = null; + List rsOps = parseCtx + .getReduceSinkOperatorsAddedByEnforceBucketingSorting(); + boolean found = false; + + // iterate through all RS and locate the one introduce by enforce bucketing + for (ReduceSinkOperator reduceSink : reduceSinks) { + for (ReduceSinkOperator rsOp : rsOps) { + if (reduceSink.equals(rsOp)) { + rsToRemove = reduceSink; + found = true; + break; + } + } + + if (found) { + break; + } + } + + // iF RS is found remove it and its child (EX) and connect its parent + // and grand child + if (found) { + Operator rsParent = rsToRemove.getParentOperators().get(0); + Operator rsChild = rsToRemove.getChildOperators().get(0); + Operator rsGrandChild = rsChild.getChildOperators().get(0); + + if (rsChild instanceof ExtractOperator) { + rsParent.getChildOperators().clear(); + rsParent.getChildOperators().add(rsGrandChild); + rsGrandChild.getParentOperators().clear(); + rsGrandChild.getParentOperators().add(rsParent); + parseCtx.removeOpParseCtx(rsToRemove); + parseCtx.removeOpParseCtx(rsChild); + LOG.info("Removed " + rsParent.getOperatorId() + " and " + rsChild.getOperatorId() + + " as it was introduced by enforce bucketing/sorting."); + } + } + } + } + + private List getPartitionPositions(DynamicPartitionCtx dpCtx, RowSchema schema) { + int numPartCols = dpCtx.getNumDPCols(); + int numCols = schema.getSignature().size(); + List partPos = Lists.newArrayList(); + + // partition columns will always at the last + for (int i = numCols - numPartCols; i < numCols; i++) { + partPos.add(i); + } + return partPos; + } + + // Get the bucket positions for the table + private List getBucketPositions(List tabBucketCols, List tabCols) { + List posns = new ArrayList(); + for (String bucketCol : tabBucketCols) { + int pos = 0; + for (FieldSchema tabCol : tabCols) { + if (bucketCol.equals(tabCol.getName())) { + posns.add(pos); + break; + } + pos++; + } + } + return posns; + } + + public ReduceSinkDesc getReduceSinkDesc(List partitionPositions, + List sortPositions, List sortOrder, ArrayList newValueCols, + ArrayList bucketColumns, int numBuckets, + Operator parent) { + + // Order of KEY columns + // 1) Partition columns + // 2) Bucket number column + // 3) Sort columns + List keyColsPosInVal = Lists.newArrayList(); + ArrayList newKeyCols = Lists.newArrayList(); + List newSortOrder = Lists.newArrayList(); + int numPartAndBuck = partitionPositions.size(); + + keyColsPosInVal.addAll(partitionPositions); + if (!bucketColumns.isEmpty()) { + keyColsPosInVal.add(-1); + numPartAndBuck += 1; + } + keyColsPosInVal.addAll(sortPositions); + + // by default partition and bucket columns are sorted in ascending order + Integer order = 1; + if (sortOrder != null && !sortOrder.isEmpty()) { + if (sortOrder.get(0).intValue() == 0) { + order = 0; + } + } + for (int i = 0; i < numPartAndBuck; i++) { + newSortOrder.add(order); + } + newSortOrder.addAll(sortOrder); + + ArrayList newPartCols = Lists.newArrayList(); + + // we will clone here as RS will update bucket column key with its + // corresponding with bucker number and hence their OIs + for (Integer idx : keyColsPosInVal) { + if (idx < 0) { + newKeyCols.add(new ExprNodeConstantDesc(TypeInfoFactory + .getPrimitiveTypeInfoFromPrimitiveWritable(IntWritable.class), -1)); + } else { + newKeyCols.add(newValueCols.get(idx).clone()); + } + } + + for (Integer idx : partitionPositions) { + newPartCols.add(newValueCols.get(idx).clone()); + } + + String orderStr = ""; + for (int i = 0; i < newKeyCols.size(); i++) { + orderStr += "+"; + } + + // Create Key/Value TableDesc. When the operator plan is split into MR tasks, + // the reduce operator will initialize Extract operator with information + // from Key and Value TableDesc + List fields = PlanUtils.getFieldSchemasFromColumnList(newKeyCols, + "reducesinkkey"); + TableDesc keyTable = PlanUtils.getReduceKeyTableDesc(fields, orderStr); + ArrayList outputKeyCols = Lists.newArrayList(); + for (int i = 0; i < newKeyCols.size(); i++) { + outputKeyCols.add("reducesinkkey" + i); + } + + List outCols = Utilities.getInternalColumnNamesFromSignature(parent.getSchema() + .getSignature()); + ArrayList outValColNames = Lists.newArrayList(outCols); + List valFields = PlanUtils.getFieldSchemasFromColumnList(newValueCols, + outValColNames, 0, ""); + TableDesc valueTable = PlanUtils.getReduceValueTableDesc(valFields); + + List> distinctColumnIndices = Lists.newArrayList(); + + // Number of reducers is set to default (-1) + ReduceSinkDesc rsConf = new ReduceSinkDesc(newKeyCols, newKeyCols.size(), newValueCols, + outputKeyCols, distinctColumnIndices, outValColNames, -1, newPartCols, -1, keyTable, + valueTable); + rsConf.setBucketCols(bucketColumns); + rsConf.setNumBuckets(numBuckets); + + return rsConf; + } + + /** + * Get the sort positions and sort order for the sort columns + * @param tabSortCols + * @param tabCols + * @return + */ + private ObjectPair, List> getSortPositionsOrder(List tabSortCols, + List tabCols) { + List sortPositions = Lists.newArrayList(); + List sortOrders = Lists.newArrayList(); + for (Order sortCol : tabSortCols) { + int pos = 0; + for (FieldSchema tabCol : tabCols) { + if (sortCol.getCol().equals(tabCol.getName())) { + sortPositions.add(pos); + sortOrders.add(sortCol.getOrder()); + break; + } + pos++; + } + } + return new ObjectPair, List>(sortPositions, sortOrders); + } + + private ArrayList getPositionsToExprNodes(List pos, + List colInfos) { + ArrayList cols = Lists.newArrayList(); + + for (Integer idx : pos) { + ColumnInfo ci = colInfos.get(idx); + ExprNodeColumnDesc encd = new ExprNodeColumnDesc(ci.getType(), ci.getInternalName(), + ci.getTabAlias(), ci.isHiddenVirtualCol()); + cols.add(encd); + } + + return cols; + } + + private Operator putOpInsertMap(Operator op, RowResolver rr, + ParseContext context) { + OpParseContext ctx = new OpParseContext(rr); + context.getOpParseCtx().put(op, ctx); + return op; + } + + private ObjectPair copyRowResolver(RowResolver inputRR) { + ObjectPair output = new ObjectPair(); + RowResolver outRR = new RowResolver(); + int pos = 0; + String tabAlias = null; + + for (ColumnInfo colInfo : inputRR.getColumnInfos()) { + String[] info = inputRR.reverseLookup(colInfo.getInternalName()); + tabAlias = info[0]; + outRR.put(info[0], info[1], new ColumnInfo(SemanticAnalyzer.getColumnInternalName(pos), + colInfo.getType(), info[0], colInfo.getIsVirtualCol(), colInfo.isHiddenVirtualCol())); + pos++; + } + output.setFirst(tabAlias); + output.setSecond(outRR); + return output; + } + + } + +} diff --git ql/src/java/org/apache/hadoop/hive/ql/optimizer/correlation/ReduceSinkDeDuplication.java ql/src/java/org/apache/hadoop/hive/ql/optimizer/correlation/ReduceSinkDeDuplication.java index b206448..dd7397a 100644 --- ql/src/java/org/apache/hadoop/hive/ql/optimizer/correlation/ReduceSinkDeDuplication.java +++ ql/src/java/org/apache/hadoop/hive/ql/optimizer/correlation/ReduceSinkDeDuplication.java @@ -28,6 +28,7 @@ import java.util.Stack; import org.apache.hadoop.hive.conf.HiveConf; +import org.apache.hadoop.hive.metastore.api.FieldSchema; import org.apache.hadoop.hive.ql.exec.ExtractOperator; import org.apache.hadoop.hive.ql.exec.GroupByOperator; import org.apache.hadoop.hive.ql.exec.JoinOperator; @@ -47,7 +48,9 @@ import org.apache.hadoop.hive.ql.parse.SemanticException; import org.apache.hadoop.hive.ql.plan.ExprNodeDesc; import org.apache.hadoop.hive.ql.plan.ExprNodeDescUtils; +import org.apache.hadoop.hive.ql.plan.PlanUtils; import org.apache.hadoop.hive.ql.plan.ReduceSinkDesc; +import org.apache.hadoop.hive.ql.plan.TableDesc; /** * If two reducer sink operators share the same partition/sort columns and order, @@ -251,7 +254,12 @@ protected boolean merge(ReduceSinkOperator cRS, ReduceSinkOperator pRS, int minR // those of the parent RS. Assign sorting columns of the child RS // to the parent RS. List childKCs = cRS.getConf().getKeyCols(); + ArrayList childOKColNames = cRS.getConf().getOutputKeyColumnNames(); pRS.getConf().setKeyCols(ExprNodeDescUtils.backtrack(childKCs, cRS, pRS)); + + // assigning child RS key output column names as they are more specific + pRS.getConf().setOutputKeyColumnNames( + ExprNodeDescUtils.backtrack(childOKColNames, cRS, pRS)); } if (result[1] < 0) { @@ -287,6 +295,13 @@ protected boolean merge(ReduceSinkOperator cRS, ReduceSinkOperator pRS, int minR "Try set " + HiveConf.ConfVars.HIVEOPTREDUCEDEDUPLICATION + "=false;"); } pRS.getConf().setOrder(cRS.getConf().getOrder()); + + // now that sort order and key columns are changed we need to update + // the parent RS key serialization info + List fields = PlanUtils.getFieldSchemasFromColumnList(pRS.getConf() + .getKeyCols(), "reducesinkkey"); + TableDesc keyTable = PlanUtils.getReduceKeyTableDesc(fields, pRS.getConf().getOrder()); + pRS.getConf().setKeySerializeInfo(keyTable); } if (result[3] > 0) { diff --git ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeDescUtils.java ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeDescUtils.java index e50026b..a385d94 100644 --- ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeDescUtils.java +++ ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeDescUtils.java @@ -232,6 +232,25 @@ private static ExprNodeDesc backtrack(ExprNodeColumnDesc column, Operator cur return backtrack(mapped, current, terminal); } + public static ArrayList backtrack(ArrayList sources, Operator current, + Operator terminal) throws SemanticException { + ArrayList result = new ArrayList(); + for (String col : sources) { + result.add(backtrack(col, current, terminal)); + } + return result; + } + + public static String backtrack(String source, Operator current, Operator terminal) + throws SemanticException { + Operator parent = getSingleParent(current, terminal); + if (parent == null) { + return source; + } + + return backtrack(source, parent, terminal); + } + public static Operator getSingleParent(Operator current, Operator terminal) throws SemanticException { if (current == terminal) { diff --git ql/src/java/org/apache/hadoop/hive/ql/plan/FileSinkDesc.java ql/src/java/org/apache/hadoop/hive/ql/plan/FileSinkDesc.java index 51ebea4..301dde5 100644 --- ql/src/java/org/apache/hadoop/hive/ql/plan/FileSinkDesc.java +++ ql/src/java/org/apache/hadoop/hive/ql/plan/FileSinkDesc.java @@ -30,6 +30,12 @@ @Explain(displayName = "File Output Operator") public class FileSinkDesc extends AbstractOperatorDesc { private static final long serialVersionUID = 1L; + + public enum DPSortState { + NONE, PARTITION_SORTED, PARTITION_BUCKET_SORTED + } + + private DPSortState dpSortState; private Path dirName; // normally statsKeyPref will be the same as dirName, but the latter // could be changed in local execution optimization @@ -96,6 +102,7 @@ public FileSinkDesc(final Path dirName, final TableDesc tableInfo, this.totalFiles = totalFiles; this.partitionCols = partitionCols; this.dpCtx = dpCtx; + this.dpSortState = DPSortState.NONE; } public FileSinkDesc(final Path dirName, final TableDesc tableInfo, @@ -110,6 +117,7 @@ public FileSinkDesc(final Path dirName, final TableDesc tableInfo, this.numFiles = 1; this.totalFiles = 1; this.partitionCols = null; + this.dpSortState = DPSortState.NONE; } @Override @@ -128,6 +136,7 @@ public Object clone() throws CloneNotSupportedException { ret.setStatsReliable(statsReliable); ret.setMaxStatsKeyPrefixLength(maxStatsKeyPrefixLength); ret.setStatsCollectRawDataSize(statsCollectRawDataSize); + ret.setDpSortState(dpSortState); return (Object) ret; } @@ -381,4 +390,12 @@ public boolean isRemovedReduceSinkBucketSort() { public void setRemovedReduceSinkBucketSort(boolean removedReduceSinkBucketSort) { this.removedReduceSinkBucketSort = removedReduceSinkBucketSort; } + + public DPSortState getDpSortState() { + return dpSortState; + } + + public void setDpSortState(DPSortState dpSortState) { + this.dpSortState = dpSortState; + } } diff --git ql/src/java/org/apache/hadoop/hive/ql/plan/ReduceSinkDesc.java ql/src/java/org/apache/hadoop/hive/ql/plan/ReduceSinkDesc.java index f88a120..fca1fd5 100644 --- ql/src/java/org/apache/hadoop/hive/ql/plan/ReduceSinkDesc.java +++ ql/src/java/org/apache/hadoop/hive/ql/plan/ReduceSinkDesc.java @@ -74,6 +74,12 @@ private int numReducers; + /** + * Bucket information + */ + private int numBuckets; + private List bucketCols; + private int topN = -1; private float topNMemoryUsage = -1; private boolean mapGroupBy; // for group-by, values with same key on top-K should be forwarded @@ -100,6 +106,8 @@ public ReduceSinkDesc(ArrayList keyCols, this.keySerializeInfo = keySerializeInfo; this.valueSerializeInfo = valueSerializeInfo; this.distinctColumnIndices = distinctColumnIndices; + this.setNumBuckets(-1); + this.setBucketCols(null); } @Override @@ -122,6 +130,8 @@ public Object clone() { desc.setPartitionCols((ArrayList) getPartitionCols().clone()); desc.setKeySerializeInfo((TableDesc) getKeySerializeInfo().clone()); desc.setValueSerializeInfo((TableDesc) getValueSerializeInfo().clone()); + desc.setNumBuckets(numBuckets); + desc.setBucketCols(bucketCols); return desc; } @@ -299,4 +309,20 @@ public String getOutputName() { public void setOutputName(String outputName) { this.outputName = outputName; } + + public int getNumBuckets() { + return numBuckets; + } + + public void setNumBuckets(int numBuckets) { + this.numBuckets = numBuckets; + } + + public List getBucketCols() { + return bucketCols; + } + + public void setBucketCols(List bucketCols) { + this.bucketCols = bucketCols; + } } diff --git ql/src/test/queries/clientpositive/dynpart_sort_optimization.q ql/src/test/queries/clientpositive/dynpart_sort_optimization.q new file mode 100644 index 0000000..5d17359 --- /dev/null +++ ql/src/test/queries/clientpositive/dynpart_sort_optimization.q @@ -0,0 +1,89 @@ +set hive.optimize.sort.dynamic.partition=true; +set hive.exec.dynamic.partition=true; +set hive.exec.max.dynamic.partitions=1000; +set hive.exec.max.dynamic.partitions.pernode=1000; +set hive.exec.dynamic.partition.mode=nonstrict; +set hive.enforce.bucketing=false; +set hive.enforce.sorting=false; + +create table over1k( + t tinyint, + si smallint, + i int, + b bigint, + f float, + d double, + bo boolean, + s string, + ts timestamp, + dec decimal(4,2), + bin binary) + row format delimited + fields terminated by '|'; + +load data local inpath '../../data/files/over1k' into table over1k; + +create table over1k_part( + si smallint, + i int, + b bigint, + f float) + partitioned by (ds string, t tinyint); + +create table over1k_part_limit like over1k_part; + +create table over1k_part_buck( + si smallint, + i int, + b bigint, + f float) + partitioned by (t tinyint) + clustered by (si) into 4 buckets; + +create table over1k_part_buck_sort( + si smallint, + i int, + b bigint, + f float) + partitioned by (t tinyint) + clustered by (si) + sorted by (f) into 4 buckets; + +-- map-only jobs converted to map-reduce job by hive.optimize.sort.dynamic.partition optimization +explain insert overwrite table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27; +explain insert overwrite table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 limit 10; +explain insert overwrite table over1k_part_buck partition(t) select si,i,b,f,t from over1k where t is null or t=27; +explain insert overwrite table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k where t is null or t=27; + +insert overwrite table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27; +insert overwrite table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 limit 10; +insert overwrite table over1k_part_buck partition(t) select si,i,b,f,t from over1k where t is null or t=27; +insert overwrite table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k where t is null or t=27; + +set hive.enforce.bucketing=true; +set hive.enforce.sorting=true; + +-- map-reduce jobs modified by hive.optimize.sort.dynamic.partition optimization +explain insert into table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27; +explain insert into table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 limit 10; +explain insert into table over1k_part_buck partition(t) select si,i,b,f,t from over1k where t is null or t=27; +explain insert into table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k where t is null or t=27; + +insert into table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27; +insert into table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 limit 10; +insert into table over1k_part_buck partition(t) select si,i,b,f,t from over1k where t is null or t=27; +insert into table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k where t is null or t=27; + +desc formatted over1k_part partition(ds="foo",t=27); +desc formatted over1k_part partition(ds="foo",t="__HIVE_DEFAULT_PARTITION__"); +desc formatted over1k_part_limit partition(ds="foo",t=27); +desc formatted over1k_part_limit partition(ds="foo",t="__HIVE_DEFAULT_PARTITION__"); +desc formatted over1k_part_buck partition(t=27); +desc formatted over1k_part_buck partition(t="__HIVE_DEFAULT_PARTITION__"); +desc formatted over1k_part_buck_sort partition(t=27); +desc formatted over1k_part_buck_sort partition(t="__HIVE_DEFAULT_PARTITION__"); + +select count(*) from over1k_part; +select count(*) from over1k_part_limit; +select count(*) from over1k_part_buck; +select count(*) from over1k_part_buck_sort; diff --git ql/src/test/results/clientnegative/dyn_part_max_per_node.q.out ql/src/test/results/clientnegative/dyn_part_max_per_node.q.out index a5cb400..c7ed8ca 100644 --- ql/src/test/results/clientnegative/dyn_part_max_per_node.q.out +++ ql/src/test/results/clientnegative/dyn_part_max_per_node.q.out @@ -25,7 +25,7 @@ Obtaining error information Task failed! Task ID: - Stage-1 + Stage-2 Logs: diff --git ql/src/test/results/clientpositive/dynpart_sort_optimization.q.out ql/src/test/results/clientpositive/dynpart_sort_optimization.q.out new file mode 100644 index 0000000..93a02f3 --- /dev/null +++ ql/src/test/results/clientpositive/dynpart_sort_optimization.q.out @@ -0,0 +1,2251 @@ +PREHOOK: query: create table over1k( + t tinyint, + si smallint, + i int, + b bigint, + f float, + d double, + bo boolean, + s string, + ts timestamp, + dec decimal(4,2), + bin binary) + row format delimited + fields terminated by '|' +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +POSTHOOK: query: create table over1k( + t tinyint, + si smallint, + i int, + b bigint, + f float, + d double, + bo boolean, + s string, + ts timestamp, + dec decimal(4,2), + bin binary) + row format delimited + fields terminated by '|' +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@over1k +PREHOOK: query: load data local inpath '../../data/files/over1k' into table over1k +PREHOOK: type: LOAD +#### A masked pattern was here #### +PREHOOK: Output: default@over1k +POSTHOOK: query: load data local inpath '../../data/files/over1k' into table over1k +POSTHOOK: type: LOAD +#### A masked pattern was here #### +POSTHOOK: Output: default@over1k +PREHOOK: query: create table over1k_part( + si smallint, + i int, + b bigint, + f float) + partitioned by (ds string, t tinyint) +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +POSTHOOK: query: create table over1k_part( + si smallint, + i int, + b bigint, + f float) + partitioned by (ds string, t tinyint) +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@over1k_part +PREHOOK: query: create table over1k_part_limit like over1k_part +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +POSTHOOK: query: create table over1k_part_limit like over1k_part +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@over1k_part_limit +PREHOOK: query: create table over1k_part_buck( + si smallint, + i int, + b bigint, + f float) + partitioned by (t tinyint) + clustered by (si) into 4 buckets +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +POSTHOOK: query: create table over1k_part_buck( + si smallint, + i int, + b bigint, + f float) + partitioned by (t tinyint) + clustered by (si) into 4 buckets +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@over1k_part_buck +PREHOOK: query: create table over1k_part_buck_sort( + si smallint, + i int, + b bigint, + f float) + partitioned by (t tinyint) + clustered by (si) + sorted by (f) into 4 buckets +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +POSTHOOK: query: create table over1k_part_buck_sort( + si smallint, + i int, + b bigint, + f float) + partitioned by (t tinyint) + clustered by (si) + sorted by (f) into 4 buckets +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@over1k_part_buck_sort +PREHOOK: query: -- map-only jobs converted to map-reduce job by hive.optimize.sort.dynamic.partition optimization +explain insert overwrite table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 +PREHOOK: type: QUERY +POSTHOOK: query: -- map-only jobs converted to map-reduce job by hive.optimize.sort.dynamic.partition optimization +explain insert overwrite table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 +POSTHOOK: type: QUERY +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 depends on stages: Stage-1 + Stage-2 depends on stages: Stage-0 + +STAGE PLANS: + Stage: Stage-1 + Map Reduce + Map Operator Tree: + TableScan + alias: over1k + Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE + Filter Operator + predicate: (t is null or (t = 27)) (type: boolean) + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + Select Operator + expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) + outputColumnNames: _col0, _col1, _col2, _col3, _col4 + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + Reduce Output Operator + key expressions: _col4 (type: tinyint) + sort order: + + Map-reduce partition columns: _col4 (type: tinyint) + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float), _col4 (type: tinyint) + Reduce Operator Tree: + Extract + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.over1k_part + + Stage: Stage-0 + Move Operator + tables: + partition: + ds foo + t + replace: true + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.over1k_part + + Stage: Stage-2 + Stats-Aggr Operator + +PREHOOK: query: explain insert overwrite table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 limit 10 +PREHOOK: type: QUERY +POSTHOOK: query: explain insert overwrite table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 limit 10 +POSTHOOK: type: QUERY +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-2 depends on stages: Stage-1 + Stage-0 depends on stages: Stage-2 + Stage-3 depends on stages: Stage-0 + +STAGE PLANS: + Stage: Stage-1 + Map Reduce + Map Operator Tree: + TableScan + alias: over1k + Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE + Filter Operator + predicate: (t is null or (t = 27)) (type: boolean) + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + Select Operator + expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) + outputColumnNames: _col0, _col1, _col2, _col3, _col4 + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + Limit + Number of rows: 10 + Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE + Reduce Output Operator + sort order: + Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE + value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float), _col4 (type: tinyint) + Reduce Operator Tree: + Extract + Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE + Limit + Number of rows: 10 + Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + table: + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe + + Stage: Stage-2 + Map Reduce + Map Operator Tree: + TableScan + Reduce Output Operator + key expressions: _col4 (type: tinyint) + sort order: + + Map-reduce partition columns: _col4 (type: tinyint) + Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE + value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float), _col4 (type: tinyint) + Reduce Operator Tree: + Extract + Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.over1k_part_limit + + Stage: Stage-0 + Move Operator + tables: + partition: + ds foo + t + replace: true + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.over1k_part_limit + + Stage: Stage-3 + Stats-Aggr Operator + +PREHOOK: query: explain insert overwrite table over1k_part_buck partition(t) select si,i,b,f,t from over1k where t is null or t=27 +PREHOOK: type: QUERY +POSTHOOK: query: explain insert overwrite table over1k_part_buck partition(t) select si,i,b,f,t from over1k where t is null or t=27 +POSTHOOK: type: QUERY +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 depends on stages: Stage-1 + Stage-2 depends on stages: Stage-0 + +STAGE PLANS: + Stage: Stage-1 + Map Reduce + Map Operator Tree: + TableScan + alias: over1k + Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE + Filter Operator + predicate: (t is null or (t = 27)) (type: boolean) + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + Select Operator + expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) + outputColumnNames: _col0, _col1, _col2, _col3, _col4 + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + Reduce Output Operator + key expressions: _col4 (type: tinyint), -1 (type: int) + sort order: ++ + Map-reduce partition columns: _col4 (type: tinyint) + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float), _col4 (type: tinyint) + Reduce Operator Tree: + Extract + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.over1k_part_buck + + Stage: Stage-0 + Move Operator + tables: + partition: + t + replace: true + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.over1k_part_buck + + Stage: Stage-2 + Stats-Aggr Operator + +PREHOOK: query: explain insert overwrite table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k where t is null or t=27 +PREHOOK: type: QUERY +POSTHOOK: query: explain insert overwrite table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k where t is null or t=27 +POSTHOOK: type: QUERY +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 depends on stages: Stage-1 + Stage-2 depends on stages: Stage-0 + +STAGE PLANS: + Stage: Stage-1 + Map Reduce + Map Operator Tree: + TableScan + alias: over1k + Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE + Filter Operator + predicate: (t is null or (t = 27)) (type: boolean) + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + Select Operator + expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) + outputColumnNames: _col0, _col1, _col2, _col3, _col4 + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + Reduce Output Operator + key expressions: _col4 (type: tinyint), -1 (type: int), _col3 (type: float) + sort order: +++ + Map-reduce partition columns: _col4 (type: tinyint) + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float), _col4 (type: tinyint) + Reduce Operator Tree: + Extract + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.over1k_part_buck_sort + + Stage: Stage-0 + Move Operator + tables: + partition: + t + replace: true + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.over1k_part_buck_sort + + Stage: Stage-2 + Stats-Aggr Operator + +PREHOOK: query: insert overwrite table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 +PREHOOK: type: QUERY +PREHOOK: Input: default@over1k +PREHOOK: Output: default@over1k_part@ds=foo +POSTHOOK: query: insert overwrite table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@over1k +POSTHOOK: Output: default@over1k_part@ds=foo/t=27 +POSTHOOK: Output: default@over1k_part@ds=foo/t=__HIVE_DEFAULT_PARTITION__ +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +PREHOOK: query: insert overwrite table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 limit 10 +PREHOOK: type: QUERY +PREHOOK: Input: default@over1k +PREHOOK: Output: default@over1k_part_limit@ds=foo +POSTHOOK: query: insert overwrite table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 limit 10 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@over1k +POSTHOOK: Output: default@over1k_part_limit@ds=foo/t=27 +POSTHOOK: Output: default@over1k_part_limit@ds=foo/t=__HIVE_DEFAULT_PARTITION__ +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +PREHOOK: query: insert overwrite table over1k_part_buck partition(t) select si,i,b,f,t from over1k where t is null or t=27 +PREHOOK: type: QUERY +PREHOOK: Input: default@over1k +PREHOOK: Output: default@over1k_part_buck +POSTHOOK: query: insert overwrite table over1k_part_buck partition(t) select si,i,b,f,t from over1k where t is null or t=27 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@over1k +POSTHOOK: Output: default@over1k_part_buck@t=27 +POSTHOOK: Output: default@over1k_part_buck@t=__HIVE_DEFAULT_PARTITION__ +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +PREHOOK: query: insert overwrite table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k where t is null or t=27 +PREHOOK: type: QUERY +PREHOOK: Input: default@over1k +PREHOOK: Output: default@over1k_part_buck_sort +POSTHOOK: query: insert overwrite table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k where t is null or t=27 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@over1k +POSTHOOK: Output: default@over1k_part_buck_sort@t=27 +POSTHOOK: Output: default@over1k_part_buck_sort@t=__HIVE_DEFAULT_PARTITION__ +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +PREHOOK: query: -- map-reduce jobs modified by hive.optimize.sort.dynamic.partition optimization +explain insert into table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 +PREHOOK: type: QUERY +POSTHOOK: query: -- map-reduce jobs modified by hive.optimize.sort.dynamic.partition optimization +explain insert into table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 +POSTHOOK: type: QUERY +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 depends on stages: Stage-1 + Stage-2 depends on stages: Stage-0 + +STAGE PLANS: + Stage: Stage-1 + Map Reduce + Map Operator Tree: + TableScan + alias: over1k + Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE + Filter Operator + predicate: (t is null or (t = 27)) (type: boolean) + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + Select Operator + expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) + outputColumnNames: _col0, _col1, _col2, _col3, _col4 + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + Reduce Output Operator + key expressions: _col4 (type: tinyint) + sort order: + + Map-reduce partition columns: _col4 (type: tinyint) + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float), _col4 (type: tinyint) + Reduce Operator Tree: + Extract + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.over1k_part + + Stage: Stage-0 + Move Operator + tables: + partition: + ds foo + t + replace: false + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.over1k_part + + Stage: Stage-2 + Stats-Aggr Operator + +PREHOOK: query: explain insert into table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 limit 10 +PREHOOK: type: QUERY +POSTHOOK: query: explain insert into table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 limit 10 +POSTHOOK: type: QUERY +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-2 depends on stages: Stage-1 + Stage-0 depends on stages: Stage-2 + Stage-3 depends on stages: Stage-0 + +STAGE PLANS: + Stage: Stage-1 + Map Reduce + Map Operator Tree: + TableScan + alias: over1k + Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE + Filter Operator + predicate: (t is null or (t = 27)) (type: boolean) + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + Select Operator + expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) + outputColumnNames: _col0, _col1, _col2, _col3, _col4 + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + Limit + Number of rows: 10 + Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE + Reduce Output Operator + sort order: + Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE + value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float), _col4 (type: tinyint) + Reduce Operator Tree: + Extract + Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE + Limit + Number of rows: 10 + Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + table: + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe + + Stage: Stage-2 + Map Reduce + Map Operator Tree: + TableScan + Reduce Output Operator + key expressions: _col4 (type: tinyint) + sort order: + + Map-reduce partition columns: _col4 (type: tinyint) + Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE + value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float), _col4 (type: tinyint) + Reduce Operator Tree: + Extract + Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.over1k_part_limit + + Stage: Stage-0 + Move Operator + tables: + partition: + ds foo + t + replace: false + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.over1k_part_limit + + Stage: Stage-3 + Stats-Aggr Operator + +PREHOOK: query: explain insert into table over1k_part_buck partition(t) select si,i,b,f,t from over1k where t is null or t=27 +PREHOOK: type: QUERY +POSTHOOK: query: explain insert into table over1k_part_buck partition(t) select si,i,b,f,t from over1k where t is null or t=27 +POSTHOOK: type: QUERY +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 depends on stages: Stage-1 + Stage-2 depends on stages: Stage-0 + +STAGE PLANS: + Stage: Stage-1 + Map Reduce + Map Operator Tree: + TableScan + alias: over1k + Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE + Filter Operator + predicate: (t is null or (t = 27)) (type: boolean) + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + Select Operator + expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) + outputColumnNames: _col0, _col1, _col2, _col3, _col4 + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + Reduce Output Operator + key expressions: _col4 (type: tinyint), -1 (type: int) + sort order: ++ + Map-reduce partition columns: _col4 (type: tinyint) + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float), _col4 (type: tinyint) + Reduce Operator Tree: + Extract + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.over1k_part_buck + + Stage: Stage-0 + Move Operator + tables: + partition: + t + replace: false + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.over1k_part_buck + + Stage: Stage-2 + Stats-Aggr Operator + +PREHOOK: query: explain insert into table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k where t is null or t=27 +PREHOOK: type: QUERY +POSTHOOK: query: explain insert into table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k where t is null or t=27 +POSTHOOK: type: QUERY +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 depends on stages: Stage-1 + Stage-2 depends on stages: Stage-0 + +STAGE PLANS: + Stage: Stage-1 + Map Reduce + Map Operator Tree: + TableScan + alias: over1k + Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE + Filter Operator + predicate: (t is null or (t = 27)) (type: boolean) + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + Select Operator + expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) + outputColumnNames: _col0, _col1, _col2, _col3, _col4 + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + Reduce Output Operator + key expressions: _col4 (type: tinyint), -1 (type: int), _col3 (type: float) + sort order: +++ + Map-reduce partition columns: _col4 (type: tinyint) + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float), _col4 (type: tinyint) + Reduce Operator Tree: + Extract + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.over1k_part_buck_sort + + Stage: Stage-0 + Move Operator + tables: + partition: + t + replace: false + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.over1k_part_buck_sort + + Stage: Stage-2 + Stats-Aggr Operator + +PREHOOK: query: insert into table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 +PREHOOK: type: QUERY +PREHOOK: Input: default@over1k +PREHOOK: Output: default@over1k_part@ds=foo +POSTHOOK: query: insert into table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@over1k +POSTHOOK: Output: default@over1k_part@ds=foo/t=27 +POSTHOOK: Output: default@over1k_part@ds=foo/t=__HIVE_DEFAULT_PARTITION__ +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +PREHOOK: query: insert into table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 limit 10 +PREHOOK: type: QUERY +PREHOOK: Input: default@over1k +PREHOOK: Output: default@over1k_part_limit@ds=foo +POSTHOOK: query: insert into table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 limit 10 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@over1k +POSTHOOK: Output: default@over1k_part_limit@ds=foo/t=27 +POSTHOOK: Output: default@over1k_part_limit@ds=foo/t=__HIVE_DEFAULT_PARTITION__ +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +PREHOOK: query: insert into table over1k_part_buck partition(t) select si,i,b,f,t from over1k where t is null or t=27 +PREHOOK: type: QUERY +PREHOOK: Input: default@over1k +PREHOOK: Output: default@over1k_part_buck +POSTHOOK: query: insert into table over1k_part_buck partition(t) select si,i,b,f,t from over1k where t is null or t=27 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@over1k +POSTHOOK: Output: default@over1k_part_buck@t=27 +POSTHOOK: Output: default@over1k_part_buck@t=__HIVE_DEFAULT_PARTITION__ +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +PREHOOK: query: insert into table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k where t is null or t=27 +PREHOOK: type: QUERY +PREHOOK: Input: default@over1k +PREHOOK: Output: default@over1k_part_buck_sort +POSTHOOK: query: insert into table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k where t is null or t=27 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@over1k +POSTHOOK: Output: default@over1k_part_buck_sort@t=27 +POSTHOOK: Output: default@over1k_part_buck_sort@t=__HIVE_DEFAULT_PARTITION__ +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +PREHOOK: query: desc formatted over1k_part partition(ds="foo",t=27) +PREHOOK: type: DESCTABLE +POSTHOOK: query: desc formatted over1k_part partition(ds="foo",t=27) +POSTHOOK: type: DESCTABLE +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +# col_name data_type comment + +si smallint None +i int None +b bigint None +f float None + +# Partition Information +# col_name data_type comment + +ds string None +t tinyint None + +# Detailed Partition Information +Partition Value: [foo, 27] +Database: default +Table: over1k_part +#### A masked pattern was here #### +Protect Mode: None +#### A masked pattern was here #### +Partition Parameters: + COLUMN_STATS_ACCURATE true + numFiles 2 + numRows 16 + rawDataSize 415 + totalSize 862 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.TextInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 +PREHOOK: query: desc formatted over1k_part partition(ds="foo",t="__HIVE_DEFAULT_PARTITION__") +PREHOOK: type: DESCTABLE +POSTHOOK: query: desc formatted over1k_part partition(ds="foo",t="__HIVE_DEFAULT_PARTITION__") +POSTHOOK: type: DESCTABLE +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +# col_name data_type comment + +si smallint None +i int None +b bigint None +f float None + +# Partition Information +# col_name data_type comment + +ds string None +t tinyint None + +# Detailed Partition Information +Partition Value: [foo, __HIVE_DEFAULT_PARTITION__] +Database: default +Table: over1k_part +#### A masked pattern was here #### +Protect Mode: None +#### A masked pattern was here #### +Partition Parameters: + COLUMN_STATS_ACCURATE true + numFiles 2 + numRows 3 + rawDataSize 78 + totalSize 162 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.TextInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 +PREHOOK: query: desc formatted over1k_part_limit partition(ds="foo",t=27) +PREHOOK: type: DESCTABLE +POSTHOOK: query: desc formatted over1k_part_limit partition(ds="foo",t=27) +POSTHOOK: type: DESCTABLE +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +# col_name data_type comment + +si smallint None +i int None +b bigint None +f float None + +# Partition Information +# col_name data_type comment + +ds string None +t tinyint None + +# Detailed Partition Information +Partition Value: [foo, 27] +Database: default +Table: over1k_part_limit +#### A masked pattern was here #### +Protect Mode: None +#### A masked pattern was here #### +Partition Parameters: + COLUMN_STATS_ACCURATE true + numFiles 2 + numRows 7 + rawDataSize 181 + totalSize 376 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.TextInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 +PREHOOK: query: desc formatted over1k_part_limit partition(ds="foo",t="__HIVE_DEFAULT_PARTITION__") +PREHOOK: type: DESCTABLE +POSTHOOK: query: desc formatted over1k_part_limit partition(ds="foo",t="__HIVE_DEFAULT_PARTITION__") +POSTHOOK: type: DESCTABLE +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +# col_name data_type comment + +si smallint None +i int None +b bigint None +f float None + +# Partition Information +# col_name data_type comment + +ds string None +t tinyint None + +# Detailed Partition Information +Partition Value: [foo, __HIVE_DEFAULT_PARTITION__] +Database: default +Table: over1k_part_limit +#### A masked pattern was here #### +Protect Mode: None +#### A masked pattern was here #### +Partition Parameters: + COLUMN_STATS_ACCURATE true + numFiles 2 + numRows 3 + rawDataSize 78 + totalSize 162 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.TextInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 +PREHOOK: query: desc formatted over1k_part_buck partition(t=27) +PREHOOK: type: DESCTABLE +POSTHOOK: query: desc formatted over1k_part_buck partition(t=27) +POSTHOOK: type: DESCTABLE +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +# col_name data_type comment + +si smallint None +i int None +b bigint None +f float None + +# Partition Information +# col_name data_type comment + +t tinyint None + +# Detailed Partition Information +Partition Value: [27] +Database: default +Table: over1k_part_buck +#### A masked pattern was here #### +Protect Mode: None +#### A masked pattern was here #### +Partition Parameters: + COLUMN_STATS_ACCURATE true + numFiles 8 + numRows 16 + rawDataSize 415 + totalSize 862 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.TextInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat +Compressed: No +Num Buckets: 4 +Bucket Columns: [si] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 +PREHOOK: query: desc formatted over1k_part_buck partition(t="__HIVE_DEFAULT_PARTITION__") +PREHOOK: type: DESCTABLE +POSTHOOK: query: desc formatted over1k_part_buck partition(t="__HIVE_DEFAULT_PARTITION__") +POSTHOOK: type: DESCTABLE +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +# col_name data_type comment + +si smallint None +i int None +b bigint None +f float None + +# Partition Information +# col_name data_type comment + +t tinyint None + +# Detailed Partition Information +Partition Value: [__HIVE_DEFAULT_PARTITION__] +Database: default +Table: over1k_part_buck +#### A masked pattern was here #### +Protect Mode: None +#### A masked pattern was here #### +Partition Parameters: + COLUMN_STATS_ACCURATE true + numFiles 8 + numRows 3 + rawDataSize 78 + totalSize 162 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.TextInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat +Compressed: No +Num Buckets: 4 +Bucket Columns: [si] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 +PREHOOK: query: desc formatted over1k_part_buck_sort partition(t=27) +PREHOOK: type: DESCTABLE +POSTHOOK: query: desc formatted over1k_part_buck_sort partition(t=27) +POSTHOOK: type: DESCTABLE +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +# col_name data_type comment + +si smallint None +i int None +b bigint None +f float None + +# Partition Information +# col_name data_type comment + +t tinyint None + +# Detailed Partition Information +Partition Value: [27] +Database: default +Table: over1k_part_buck_sort +#### A masked pattern was here #### +Protect Mode: None +#### A masked pattern was here #### +Partition Parameters: + COLUMN_STATS_ACCURATE true + numFiles 8 + numRows 16 + rawDataSize 415 + totalSize 862 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.TextInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat +Compressed: No +Num Buckets: 4 +Bucket Columns: [si] +Sort Columns: [Order(col:f, order:1)] +Storage Desc Params: + serialization.format 1 +PREHOOK: query: desc formatted over1k_part_buck_sort partition(t="__HIVE_DEFAULT_PARTITION__") +PREHOOK: type: DESCTABLE +POSTHOOK: query: desc formatted over1k_part_buck_sort partition(t="__HIVE_DEFAULT_PARTITION__") +POSTHOOK: type: DESCTABLE +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +# col_name data_type comment + +si smallint None +i int None +b bigint None +f float None + +# Partition Information +# col_name data_type comment + +t tinyint None + +# Detailed Partition Information +Partition Value: [__HIVE_DEFAULT_PARTITION__] +Database: default +Table: over1k_part_buck_sort +#### A masked pattern was here #### +Protect Mode: None +#### A masked pattern was here #### +Partition Parameters: + COLUMN_STATS_ACCURATE true + numFiles 8 + numRows 3 + rawDataSize 78 + totalSize 162 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.TextInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat +Compressed: No +Num Buckets: 4 +Bucket Columns: [si] +Sort Columns: [Order(col:f, order:1)] +Storage Desc Params: + serialization.format 1 +PREHOOK: query: select count(*) from over1k_part +PREHOOK: type: QUERY +PREHOOK: Input: default@over1k_part +PREHOOK: Input: default@over1k_part@ds=foo/t=27 +PREHOOK: Input: default@over1k_part@ds=foo/t=__HIVE_DEFAULT_PARTITION__ +#### A masked pattern was here #### +POSTHOOK: query: select count(*) from over1k_part +POSTHOOK: type: QUERY +POSTHOOK: Input: default@over1k_part +POSTHOOK: Input: default@over1k_part@ds=foo/t=27 +POSTHOOK: Input: default@over1k_part@ds=foo/t=__HIVE_DEFAULT_PARTITION__ +#### A masked pattern was here #### +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +38 +PREHOOK: query: select count(*) from over1k_part_limit +PREHOOK: type: QUERY +PREHOOK: Input: default@over1k_part_limit +PREHOOK: Input: default@over1k_part_limit@ds=foo/t=27 +PREHOOK: Input: default@over1k_part_limit@ds=foo/t=__HIVE_DEFAULT_PARTITION__ +#### A masked pattern was here #### +POSTHOOK: query: select count(*) from over1k_part_limit +POSTHOOK: type: QUERY +POSTHOOK: Input: default@over1k_part_limit +POSTHOOK: Input: default@over1k_part_limit@ds=foo/t=27 +POSTHOOK: Input: default@over1k_part_limit@ds=foo/t=__HIVE_DEFAULT_PARTITION__ +#### A masked pattern was here #### +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +20 +PREHOOK: query: select count(*) from over1k_part_buck +PREHOOK: type: QUERY +PREHOOK: Input: default@over1k_part_buck +PREHOOK: Input: default@over1k_part_buck@t=27 +PREHOOK: Input: default@over1k_part_buck@t=__HIVE_DEFAULT_PARTITION__ +#### A masked pattern was here #### +POSTHOOK: query: select count(*) from over1k_part_buck +POSTHOOK: type: QUERY +POSTHOOK: Input: default@over1k_part_buck +POSTHOOK: Input: default@over1k_part_buck@t=27 +POSTHOOK: Input: default@over1k_part_buck@t=__HIVE_DEFAULT_PARTITION__ +#### A masked pattern was here #### +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +38 +PREHOOK: query: select count(*) from over1k_part_buck_sort +PREHOOK: type: QUERY +PREHOOK: Input: default@over1k_part_buck_sort +PREHOOK: Input: default@over1k_part_buck_sort@t=27 +PREHOOK: Input: default@over1k_part_buck_sort@t=__HIVE_DEFAULT_PARTITION__ +#### A masked pattern was here #### +POSTHOOK: query: select count(*) from over1k_part_buck_sort +POSTHOOK: type: QUERY +POSTHOOK: Input: default@over1k_part_buck_sort +POSTHOOK: Input: default@over1k_part_buck_sort@t=27 +POSTHOOK: Input: default@over1k_part_buck_sort@t=__HIVE_DEFAULT_PARTITION__ +#### A masked pattern was here #### +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] +POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] +38 diff --git ql/src/test/results/clientpositive/infer_bucket_sort_dyn_part.q.out ql/src/test/results/clientpositive/infer_bucket_sort_dyn_part.q.out index 4cce425..490f0db 100644 --- ql/src/test/results/clientpositive/infer_bucket_sort_dyn_part.q.out +++ ql/src/test/results/clientpositive/infer_bucket_sort_dyn_part.q.out @@ -202,7 +202,7 @@ Partition Parameters: numFiles 1 numRows 0 rawDataSize 0 - totalSize 1342 + totalSize 1383 #### A masked pattern was here #### # Storage Information @@ -250,7 +250,7 @@ Partition Parameters: numFiles 1 numRows 0 rawDataSize 0 - totalSize 1342 + totalSize 1343 #### A masked pattern was here #### # Storage Information @@ -339,7 +339,7 @@ Partition Parameters: numFiles 1 numRows 0 rawDataSize 0 - totalSize 719 + totalSize 722 #### A masked pattern was here #### # Storage Information @@ -347,9 +347,9 @@ SerDe Library: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat Compressed: No -Num Buckets: 1 -Bucket Columns: [key] -Sort Columns: [Order(col:key, order:1)] +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] Storage Desc Params: serialization.format 1 PREHOOK: query: DESCRIBE FORMATTED test_table PARTITION (ds='2008-04-08', hr='12') @@ -391,7 +391,7 @@ Partition Parameters: numFiles 1 numRows 0 rawDataSize 0 - totalSize 722 + totalSize 754 #### A masked pattern was here #### # Storage Information @@ -399,9 +399,9 @@ SerDe Library: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat Compressed: No -Num Buckets: 1 -Bucket Columns: [key] -Sort Columns: [Order(col:key, order:1)] +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] Storage Desc Params: serialization.format 1 PREHOOK: query: CREATE TABLE srcpart_merge_dp LIKE srcpart @@ -637,13 +637,14 @@ POSTHOOK: Lineage: test_table PARTITION(ds=2008-04-08,hr=12).key SIMPLE [(srcpar POSTHOOK: Lineage: test_table PARTITION(ds=2008-04-08,hr=12).value EXPRESSION [(srcpart)srcpart.null, ] STAGE DEPENDENCIES: Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 - Stage-2 depends on stages: Stage-0 - Stage-3 + Stage-2 depends on stages: Stage-1 + Stage-8 depends on stages: Stage-2 , consists of Stage-5, Stage-4, Stage-6 Stage-5 - Stage-6 depends on stages: Stage-5 + Stage-0 depends on stages: Stage-5, Stage-4, Stage-7 + Stage-3 depends on stages: Stage-0 + Stage-4 + Stage-6 + Stage-7 depends on stages: Stage-6 STAGE PLANS: Stage: Stage-1 @@ -681,17 +682,37 @@ STAGE PLANS: Statistics: Num rows: 58 Data size: 5812 Basic stats: COMPLETE Column stats: NONE File Output Operator compressed: false - Statistics: Num rows: 58 Data size: 5812 Basic stats: COMPLETE Column stats: NONE table: - input format: org.apache.hadoop.hive.ql.io.RCFileInputFormat - output format: org.apache.hadoop.hive.ql.io.RCFileOutputFormat - serde: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe - name: default.test_table + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Stage: Stage-7 + Stage: Stage-2 + Map Reduce + Map Operator Tree: + TableScan + Reduce Output Operator + key expressions: _col2 (type: string) + sort order: + + Map-reduce partition columns: _col2 (type: string) + Statistics: Num rows: 58 Data size: 5812 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: 5812 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 58 Data size: 5812 Basic stats: COMPLETE Column stats: NONE + table: + input format: org.apache.hadoop.hive.ql.io.RCFileInputFormat + output format: org.apache.hadoop.hive.ql.io.RCFileOutputFormat + serde: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe + name: default.test_table + + Stage: Stage-8 Conditional Operator - Stage: Stage-4 + Stage: Stage-5 Move Operator files: hdfs directory: true @@ -710,16 +731,16 @@ STAGE PLANS: serde: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe name: default.test_table - Stage: Stage-2 + Stage: Stage-3 Stats-Aggr Operator - Stage: Stage-3 + Stage: Stage-4 Block level merge - Stage: Stage-5 + Stage: Stage-6 Block level merge - Stage: Stage-6 + Stage: Stage-7 Move Operator files: hdfs directory: true @@ -813,7 +834,7 @@ Partition Parameters: numFiles 1 numRows 0 rawDataSize 0 - totalSize 115 + totalSize 95 #### A masked pattern was here #### # Storage Information @@ -870,10 +891,10 @@ Protect Mode: None #### A masked pattern was here #### Partition Parameters: COLUMN_STATS_ACCURATE true - numFiles 2 + numFiles 1 numRows 0 rawDataSize 0 - totalSize 1427 + totalSize 1346 #### A masked pattern was here #### # Storage Information diff --git ql/src/test/results/clientpositive/insert_into6.q.out ql/src/test/results/clientpositive/insert_into6.q.out index 5a519d6..ec47791 100644 --- ql/src/test/results/clientpositive/insert_into6.q.out +++ ql/src/test/results/clientpositive/insert_into6.q.out @@ -138,13 +138,8 @@ POSTHOOK: Lineage: insert_into6a PARTITION(ds=2).key EXPRESSION [(src)src.FieldS POSTHOOK: Lineage: insert_into6a PARTITION(ds=2).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] STAGE DEPENDENCIES: Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 + Stage-0 depends on stages: Stage-1 Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 STAGE PLANS: Stage: Stage-1 @@ -157,23 +152,23 @@ STAGE PLANS: expressions: key (type: int), value (type: string), ds (type: string) outputColumnNames: _col0, _col1, _col2 Statistics: Num rows: 250 Data size: 2680 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false + Reduce Output Operator + key expressions: _col2 (type: string) + sort order: + + Map-reduce partition columns: _col2 (type: string) Statistics: Num rows: 250 Data size: 2680 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into6b - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### + value expressions: _col0 (type: int), _col1 (type: string), _col2 (type: string) + Reduce Operator Tree: + Extract + Statistics: Num rows: 250 Data size: 2680 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 250 Data size: 2680 Basic stats: COMPLETE Column stats: NONE + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.insert_into6b Stage: Stage-0 Move Operator @@ -190,36 +185,6 @@ STAGE PLANS: Stage: Stage-2 Stats-Aggr Operator - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into6b - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.insert_into6b - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - PREHOOK: query: INSERT INTO TABLE insert_into6b PARTITION (ds) SELECT * FROM insert_into6a PREHOOK: type: QUERY PREHOOK: Input: default@insert_into6a diff --git ql/src/test/results/clientpositive/load_dyn_part1.q.out ql/src/test/results/clientpositive/load_dyn_part1.q.out index 84ce714..f54fe73 100644 --- ql/src/test/results/clientpositive/load_dyn_part1.q.out +++ ql/src/test/results/clientpositive/load_dyn_part1.q.out @@ -48,20 +48,11 @@ insert overwrite table nzhang_part2 partition(ds='2008-12-31', hr) select key, v POSTHOOK: type: QUERY STAGE DEPENDENCIES: Stage-2 is a root stage - Stage-8 depends on stages: Stage-2 , consists of Stage-5, Stage-4, Stage-6 - Stage-5 - Stage-0 depends on stages: Stage-5, Stage-4, Stage-7 + Stage-0 depends on stages: Stage-2 Stage-3 depends on stages: Stage-0 - Stage-4 - Stage-6 - Stage-7 depends on stages: Stage-6 - Stage-14 depends on stages: Stage-2 , consists of Stage-11, Stage-10, Stage-12 - Stage-11 - Stage-1 depends on stages: Stage-11, Stage-10, Stage-13 - Stage-9 depends on stages: Stage-1 - Stage-10 - Stage-12 - Stage-13 depends on stages: Stage-12 + Stage-4 depends on stages: Stage-2 + Stage-1 depends on stages: Stage-4 + Stage-5 depends on stages: Stage-1 STAGE PLANS: Stage: Stage-2 @@ -77,14 +68,12 @@ STAGE PLANS: expressions: key (type: string), value (type: string), ds (type: string), hr (type: string) outputColumnNames: _col0, _col1, _col2, _col3 Statistics: Num rows: 38 Data size: 7615 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false + Reduce Output Operator + key expressions: _col2 (type: string), _col3 (type: string) + sort order: ++ + Map-reduce partition columns: _col2 (type: string), _col3 (type: string) Statistics: Num rows: 38 Data size: 7615 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.nzhang_part1 + value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) Filter Operator predicate: (ds > '2008-04-08') (type: boolean) Statistics: Num rows: 38 Data size: 7615 Basic stats: COMPLETE Column stats: NONE @@ -94,21 +83,21 @@ STAGE PLANS: Statistics: Num rows: 38 Data size: 7615 Basic stats: COMPLETE Column stats: NONE File Output Operator compressed: false - Statistics: Num rows: 38 Data size: 7615 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.nzhang_part2 - - Stage: Stage-8 - Conditional Operator - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe + Reduce Operator Tree: + Extract + Statistics: Num rows: 38 Data size: 7615 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 38 Data size: 7615 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.nzhang_part1 Stage: Stage-0 Move Operator @@ -130,40 +119,23 @@ STAGE PLANS: Map Reduce Map Operator Tree: TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part1 - - Stage: Stage-6 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part1 - - Stage: Stage-7 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-14 - Conditional Operator - - Stage: Stage-11 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### + Reduce Output Operator + key expressions: _col2 (type: string) + sort order: + + Map-reduce partition columns: _col2 (type: string) + Statistics: Num rows: 38 Data size: 7615 Basic stats: COMPLETE Column stats: NONE + value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) + Reduce Operator Tree: + Extract + Statistics: Num rows: 38 Data size: 7615 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 38 Data size: 7615 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.nzhang_part2 Stage: Stage-1 Move Operator @@ -178,39 +150,9 @@ STAGE PLANS: serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: default.nzhang_part2 - Stage: Stage-9 + Stage: Stage-5 Stats-Aggr Operator - Stage: Stage-10 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part2 - - Stage: Stage-12 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part2 - - Stage: Stage-13 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - PREHOOK: query: from srcpart insert overwrite table nzhang_part1 partition (ds, hr) select key, value, ds, hr where ds <= '2008-04-08' insert overwrite table nzhang_part2 partition(ds='2008-12-31', hr) select key, value, hr where ds > '2008-04-08' diff --git ql/src/test/results/clientpositive/load_dyn_part10.q.out ql/src/test/results/clientpositive/load_dyn_part10.q.out index 03be8c2..776c07b 100644 --- ql/src/test/results/clientpositive/load_dyn_part10.q.out +++ ql/src/test/results/clientpositive/load_dyn_part10.q.out @@ -53,14 +53,23 @@ STAGE PLANS: expressions: key (type: string), value (type: string), hr (type: string) outputColumnNames: _col0, _col1, _col2 Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false + Reduce Output Operator + key expressions: _col2 (type: string) + sort order: + + Map-reduce partition columns: _col2 (type: string) 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.nzhang_part10 + 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 + 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.nzhang_part10 Stage: Stage-0 Move Operator diff --git ql/src/test/results/clientpositive/load_dyn_part14.q.out ql/src/test/results/clientpositive/load_dyn_part14.q.out index 44e836e..165a81b 100644 --- ql/src/test/results/clientpositive/load_dyn_part14.q.out +++ ql/src/test/results/clientpositive/load_dyn_part14.q.out @@ -48,16 +48,11 @@ select key, value from ( POSTHOOK: type: QUERY STAGE DEPENDENCIES: Stage-1 is a root stage - Stage-2 depends on stages: Stage-1, Stage-9, Stage-10 - Stage-8 depends on stages: Stage-2 , consists of Stage-5, Stage-4, Stage-6 - Stage-5 - Stage-0 depends on stages: Stage-5, Stage-4, Stage-7 + Stage-2 depends on stages: Stage-1, Stage-4, Stage-5 + Stage-0 depends on stages: Stage-2 Stage-3 depends on stages: Stage-0 - Stage-4 - Stage-6 - Stage-7 depends on stages: Stage-6 - Stage-9 is a root stage - Stage-10 is a root stage + Stage-4 is a root stage + Stage-5 is a root stage STAGE PLANS: Stage: Stage-1 @@ -100,14 +95,12 @@ STAGE PLANS: expressions: _col0 (type: string), _col1 (type: string) outputColumnNames: _col0, _col1 Statistics: Num rows: 0 Data size: 17436 Basic stats: PARTIAL Column stats: COMPLETE - File Output Operator - compressed: false + Reduce Output Operator + key expressions: _col1 (type: string) + sort order: + + Map-reduce partition columns: _col1 (type: string) Statistics: Num rows: 0 Data size: 17436 Basic stats: PARTIAL Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part14 + value expressions: _col0 (type: string), _col1 (type: string) TableScan Union Statistics: Num rows: 0 Data size: 17436 Basic stats: PARTIAL Column stats: COMPLETE @@ -115,14 +108,12 @@ STAGE PLANS: expressions: _col0 (type: string), _col1 (type: string) outputColumnNames: _col0, _col1 Statistics: Num rows: 0 Data size: 17436 Basic stats: PARTIAL Column stats: COMPLETE - File Output Operator - compressed: false + Reduce Output Operator + key expressions: _col1 (type: string) + sort order: + + Map-reduce partition columns: _col1 (type: string) Statistics: Num rows: 0 Data size: 17436 Basic stats: PARTIAL Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part14 + value expressions: _col0 (type: string), _col1 (type: string) TableScan Union Statistics: Num rows: 0 Data size: 17436 Basic stats: PARTIAL Column stats: COMPLETE @@ -130,23 +121,27 @@ STAGE PLANS: expressions: _col0 (type: string), _col1 (type: string) outputColumnNames: _col0, _col1 Statistics: Num rows: 0 Data size: 17436 Basic stats: PARTIAL Column stats: COMPLETE - File Output Operator - compressed: false + Reduce Output Operator + key expressions: _col1 (type: string) + sort order: + + Map-reduce partition columns: _col1 (type: string) Statistics: Num rows: 0 Data size: 17436 Basic stats: PARTIAL Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part14 - - Stage: Stage-8 - Conditional Operator - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### + value expressions: _col0 (type: string), _col1 (type: string) + Reduce Operator Tree: + Extract + Statistics: Num rows: 0 Data size: 17436 Basic stats: PARTIAL Column stats: COMPLETE + Select Operator + expressions: _col0 (type: string), _col1 (type: string) + outputColumnNames: _col0, _col1 + Statistics: Num rows: 0 Data size: 17436 Basic stats: PARTIAL Column stats: COMPLETE + File Output Operator + compressed: false + Statistics: Num rows: 0 Data size: 17436 Basic stats: PARTIAL Column stats: COMPLETE + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.nzhang_part14 Stage: Stage-0 Move Operator @@ -167,36 +162,6 @@ STAGE PLANS: Map Reduce Map Operator Tree: TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part14 - - Stage: Stage-6 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part14 - - Stage: Stage-7 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-9 - Map Reduce - Map Operator Tree: - TableScan alias: src Statistics: Num rows: 0 Data size: 5812 Basic stats: PARTIAL Column stats: COMPLETE Select Operator @@ -223,7 +188,7 @@ STAGE PLANS: output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe - Stage: Stage-10 + Stage: Stage-5 Map Reduce Map Operator Tree: TableScan diff --git ql/src/test/results/clientpositive/load_dyn_part3.q.out ql/src/test/results/clientpositive/load_dyn_part3.q.out index 5b08184..49d49b2 100644 --- ql/src/test/results/clientpositive/load_dyn_part3.q.out +++ ql/src/test/results/clientpositive/load_dyn_part3.q.out @@ -51,14 +51,23 @@ STAGE PLANS: expressions: key (type: string), value (type: string), ds (type: string), hr (type: string) outputColumnNames: _col0, _col1, _col2, _col3 Statistics: Num rows: 116 Data size: 23248 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false + Reduce Output Operator + key expressions: _col2 (type: string), _col3 (type: string) + sort order: ++ + Map-reduce partition columns: _col2 (type: string), _col3 (type: string) Statistics: Num rows: 116 Data size: 23248 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.nzhang_part3 + value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) + Reduce Operator Tree: + Extract + Statistics: Num rows: 116 Data size: 23248 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 116 Data size: 23248 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.nzhang_part3 Stage: Stage-0 Move Operator diff --git ql/src/test/results/clientpositive/load_dyn_part4.q.out ql/src/test/results/clientpositive/load_dyn_part4.q.out index 732f123..18006d7 100644 --- ql/src/test/results/clientpositive/load_dyn_part4.q.out +++ ql/src/test/results/clientpositive/load_dyn_part4.q.out @@ -63,14 +63,23 @@ STAGE PLANS: expressions: key (type: string), value (type: string), ds (type: string), hr (type: string) outputColumnNames: _col0, _col1, _col2, _col3 Statistics: Num rows: 116 Data size: 23248 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false + Reduce Output Operator + key expressions: _col2 (type: string), _col3 (type: string) + sort order: ++ + Map-reduce partition columns: _col2 (type: string), _col3 (type: string) Statistics: Num rows: 116 Data size: 23248 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.nzhang_part4 + value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) + Reduce Operator Tree: + Extract + Statistics: Num rows: 116 Data size: 23248 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 116 Data size: 23248 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.nzhang_part4 Stage: Stage-0 Move Operator diff --git ql/src/test/results/clientpositive/load_dyn_part5.q.out ql/src/test/results/clientpositive/load_dyn_part5.q.out index 0e5f341..f175d4d 100644 --- ql/src/test/results/clientpositive/load_dyn_part5.q.out +++ ql/src/test/results/clientpositive/load_dyn_part5.q.out @@ -40,14 +40,23 @@ STAGE PLANS: expressions: key (type: string), value (type: string) outputColumnNames: _col0, _col1 Statistics: Num rows: 29 Data size: 5812 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false + Reduce Output Operator + key expressions: _col1 (type: string) + sort order: + + Map-reduce partition columns: _col1 (type: string) Statistics: Num rows: 29 Data size: 5812 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.nzhang_part5 + value expressions: _col0 (type: string), _col1 (type: string) + Reduce Operator Tree: + Extract + Statistics: Num rows: 29 Data size: 5812 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 29 Data size: 5812 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.nzhang_part5 Stage: Stage-0 Move Operator diff --git ql/src/test/results/clientpositive/load_dyn_part8.q.out ql/src/test/results/clientpositive/load_dyn_part8.q.out index 7c80a96..a401059 100644 --- ql/src/test/results/clientpositive/load_dyn_part8.q.out +++ ql/src/test/results/clientpositive/load_dyn_part8.q.out @@ -106,8 +106,9 @@ STAGE DEPENDENCIES: Stage-2 is a root stage Stage-0 depends on stages: Stage-2 Stage-3 depends on stages: Stage-0 - Stage-1 depends on stages: Stage-2 - Stage-4 depends on stages: Stage-1 + Stage-4 depends on stages: Stage-2 + Stage-1 depends on stages: Stage-4 + Stage-5 depends on stages: Stage-1 STAGE PLANS: Stage: Stage-2 @@ -125,32 +126,13 @@ STAGE PLANS: expressions: key (type: string), value (type: string), ds (type: string), hr (type: string) outputColumnNames: _col0, _col1, _col2, _col3 Statistics: Num rows: 38 Data size: 7615 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 1 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 + Reduce Output Operator + key expressions: _col2 (type: string), _col3 (type: string) + sort order: ++ + Map-reduce partition columns: _col2 (type: string), _col3 (type: string) Statistics: Num rows: 38 Data size: 7615 Basic stats: COMPLETE Column stats: NONE -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - columns key,value - columns.types string:string -#### A masked pattern was here #### - name default.nzhang_part8 - partition_columns ds/hr - serialization.ddl struct nzhang_part8 { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part8 - TotalFiles: 1 - GatherStats: true - MultiFileSpray: false + tag: -1 + value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) Filter Operator isSamplingPred: false predicate: (ds > '2008-04-08') (type: boolean) @@ -161,30 +143,20 @@ STAGE PLANS: Statistics: Num rows: 38 Data size: 7615 Basic stats: COMPLETE Column stats: NONE File Output Operator compressed: false - GlobalTableId: 2 + GlobalTableId: 0 #### A masked pattern was here #### NumFilesPerFileSink: 1 - Static Partition Specification: ds=2008-12-31/ - Statistics: Num rows: 38 Data size: 7615 Basic stats: COMPLETE Column stats: NONE -#### A masked pattern was here #### table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat properties: - bucket_count -1 - columns key,value - columns.types string:string -#### A masked pattern was here #### - name default.nzhang_part8 - partition_columns ds/hr - serialization.ddl struct nzhang_part8 { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part8 + columns _col0,_col1,_col2 + columns.types string,string,string + escape.delim \ + serialization.lib org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe + serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe TotalFiles: 1 - GatherStats: true + GatherStats: false MultiFileSpray: false Path -> Alias: #### A masked pattern was here #### @@ -362,6 +334,36 @@ STAGE PLANS: /srcpart/ds=2008-04-08/hr=12 [srcpart] /srcpart/ds=2008-04-09/hr=11 [srcpart] /srcpart/ds=2008-04-09/hr=12 [srcpart] + Needs Tagging: false + Reduce Operator Tree: + Extract + Statistics: Num rows: 38 Data size: 7615 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + GlobalTableId: 1 +#### A masked pattern was here #### + NumFilesPerFileSink: 1 + Statistics: Num rows: 38 Data size: 7615 Basic stats: COMPLETE Column stats: NONE +#### A masked pattern was here #### + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + properties: + bucket_count -1 + columns key,value + columns.types string:string +#### A masked pattern was here #### + name default.nzhang_part8 + partition_columns ds/hr + serialization.ddl struct nzhang_part8 { string key, string value} + serialization.format 1 + serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +#### A masked pattern was here #### + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.nzhang_part8 + TotalFiles: 1 + GatherStats: true + MultiFileSpray: false Stage: Stage-0 Move Operator @@ -392,6 +394,75 @@ STAGE PLANS: Stats-Aggr Operator #### A masked pattern was here #### + Stage: Stage-4 + Map Reduce + Map Operator Tree: + TableScan + GatherStats: false + Reduce Output Operator + key expressions: _col2 (type: string) + sort order: + + Map-reduce partition columns: _col2 (type: string) + Statistics: Num rows: 38 Data size: 7615 Basic stats: COMPLETE Column stats: NONE + tag: -1 + value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) + Path -> Alias: +#### A masked pattern was here #### + Path -> Partition: +#### A masked pattern was here #### + Partition + base file name: -mr-10002 + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + properties: + columns _col0,_col1,_col2 + columns.types string,string,string + escape.delim \ + serialization.lib org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe + serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe + + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + properties: + columns _col0,_col1,_col2 + columns.types string,string,string + escape.delim \ + serialization.lib org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe + serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe + Truncated Path -> Alias: +#### A masked pattern was here #### + Needs Tagging: false + Reduce Operator Tree: + Extract + Statistics: Num rows: 38 Data size: 7615 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + GlobalTableId: 2 +#### A masked pattern was here #### + NumFilesPerFileSink: 1 + Static Partition Specification: ds=2008-12-31/ + Statistics: Num rows: 38 Data size: 7615 Basic stats: COMPLETE Column stats: NONE +#### A masked pattern was here #### + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + properties: + bucket_count -1 + columns key,value + columns.types string:string +#### A masked pattern was here #### + name default.nzhang_part8 + partition_columns ds/hr + serialization.ddl struct nzhang_part8 { string key, string value} + serialization.format 1 + serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +#### A masked pattern was here #### + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.nzhang_part8 + TotalFiles: 1 + GatherStats: true + MultiFileSpray: false + Stage: Stage-1 Move Operator tables: @@ -417,7 +488,7 @@ STAGE PLANS: serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: default.nzhang_part8 - Stage: Stage-4 + Stage: Stage-5 Stats-Aggr Operator #### A masked pattern was here #### diff --git ql/src/test/results/clientpositive/load_dyn_part9.q.out ql/src/test/results/clientpositive/load_dyn_part9.q.out index 2794bcb..72a4daf 100644 --- ql/src/test/results/clientpositive/load_dyn_part9.q.out +++ ql/src/test/results/clientpositive/load_dyn_part9.q.out @@ -53,14 +53,23 @@ STAGE PLANS: 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 - File Output Operator - compressed: false + Reduce Output Operator + key expressions: _col2 (type: string), _col3 (type: string) + sort order: ++ + Map-reduce partition columns: _col2 (type: string), _col3 (type: string) 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.nzhang_part9 + 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 + 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.nzhang_part9 Stage: Stage-0 Move Operator diff --git ql/src/test/results/clientpositive/merge3.q.out ql/src/test/results/clientpositive/merge3.q.out index 0773c52..6d61359 100644 --- ql/src/test/results/clientpositive/merge3.q.out +++ ql/src/test/results/clientpositive/merge3.q.out @@ -2454,32 +2454,13 @@ STAGE PLANS: expressions: key (type: string), value (type: string), ds (type: string) outputColumnNames: _col0, _col1, _col2 Statistics: Num rows: 2000 Data size: 21248 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 1 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 + Reduce Output Operator + key expressions: _col2 (type: string) + sort order: + + Map-reduce partition columns: _col2 (type: string) Statistics: Num rows: 2000 Data size: 21248 Basic stats: COMPLETE Column stats: NONE -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - columns key,value - columns.types string:string -#### A masked pattern was here #### - name default.merge_src_part2 - partition_columns ds - serialization.ddl struct merge_src_part2 { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.merge_src_part2 - TotalFiles: 1 - GatherStats: true - MultiFileSpray: false + tag: -1 + value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) Path -> Alias: #### A masked pattern was here #### Path -> Partition: @@ -2497,7 +2478,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.merge_src_part - numFiles 2 + numFiles 1 numRows 1000 partition_columns ds rawDataSize 10624 @@ -2538,7 +2519,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.merge_src_part - numFiles 2 + numFiles 1 numRows 1000 partition_columns ds rawDataSize 10624 @@ -2568,6 +2549,36 @@ STAGE PLANS: Truncated Path -> Alias: /merge_src_part/ds=2008-04-08 [merge_src_part] /merge_src_part/ds=2008-04-09 [merge_src_part] + Needs Tagging: false + Reduce Operator Tree: + Extract + Statistics: Num rows: 2000 Data size: 21248 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + GlobalTableId: 1 +#### A masked pattern was here #### + NumFilesPerFileSink: 1 + Statistics: Num rows: 2000 Data size: 21248 Basic stats: COMPLETE Column stats: NONE +#### A masked pattern was here #### + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + properties: + bucket_count -1 + columns key,value + columns.types string:string +#### A masked pattern was here #### + name default.merge_src_part2 + partition_columns ds + serialization.ddl struct merge_src_part2 { string key, string value} + serialization.format 1 + serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +#### A masked pattern was here #### + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.merge_src_part2 + TotalFiles: 1 + GatherStats: true + MultiFileSpray: false Stage: Stage-7 Conditional Operator @@ -4927,7 +4938,8 @@ STAGE PLANS: outputColumnNames: _col0, _col1, _col2 Statistics: Num rows: 2000 Data size: 21248 Basic stats: COMPLETE Column stats: NONE Reduce Output Operator - sort order: + key expressions: _col2 (type: string) + sort order: + Map-reduce partition columns: _col2 (type: string) Statistics: Num rows: 2000 Data size: 21248 Basic stats: COMPLETE Column stats: NONE tag: -1 @@ -4949,7 +4961,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.merge_src_part - numFiles 2 + numFiles 1 numRows 1000 partition_columns ds rawDataSize 10624 @@ -4990,7 +5002,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.merge_src_part - numFiles 2 + numFiles 1 numRows 1000 partition_columns ds rawDataSize 10624 @@ -5251,20 +5263,17 @@ POSTHOOK: type: QUERY POSTHOOK: Input: default@merge_src_part POSTHOOK: Input: default@merge_src_part@ds=2008-04-08 POSTHOOK: Input: default@merge_src_part@ds=2008-04-09 -POSTHOOK: Output: default@merge_src_part2@ds=2008-04-08 -POSTHOOK: Output: default@merge_src_part2@ds=2008-04-09 +POSTHOOK: Output: default@merge_src_part2@ds=__HIVE_DEFAULT_PARTITION__ POSTHOOK: Lineage: merge_src_part PARTITION(ds=2008-04-08).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: merge_src_part PARTITION(ds=2008-04-08).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] POSTHOOK: Lineage: merge_src_part PARTITION(ds=2008-04-09).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: merge_src_part PARTITION(ds=2008-04-09).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-08).key SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-08).value SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:value, type:string, comment:null), ] -POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-08).key SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-08).value SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:value, type:string, comment:null), ] -POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-09).key SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-09).value SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:value, type:string, comment:null), ] POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-09).key SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-09).value SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:value, type:string, comment:null), ] +POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=__HIVE_DEFAULT_PARTITION__).key SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:key, type:string, comment:null), ] +POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=__HIVE_DEFAULT_PARTITION__).value SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:value, type:string, comment:null), ] PREHOOK: query: show partitions merge_src_part2 PREHOOK: type: SHOWPARTITIONS POSTHOOK: query: show partitions merge_src_part2 @@ -5275,25 +5284,20 @@ POSTHOOK: Lineage: merge_src_part PARTITION(ds=2008-04-09).key SIMPLE [(srcpart) POSTHOOK: Lineage: merge_src_part PARTITION(ds=2008-04-09).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-08).key SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-08).value SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:value, type:string, comment:null), ] -POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-08).key SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-08).value SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:value, type:string, comment:null), ] -POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-09).key SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-09).value SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:value, type:string, comment:null), ] POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-09).key SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-09).value SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:value, type:string, comment:null), ] -ds=2008-04-08 -ds=2008-04-09 +POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=__HIVE_DEFAULT_PARTITION__).key SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:key, type:string, comment:null), ] +POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=__HIVE_DEFAULT_PARTITION__).value SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:value, type:string, comment:null), ] +ds=__HIVE_DEFAULT_PARTITION__ PREHOOK: query: select * from merge_src_part2 where ds is not null ORDER BY key ASC, value ASC PREHOOK: type: QUERY PREHOOK: Input: default@merge_src_part2 -PREHOOK: Input: default@merge_src_part2@ds=2008-04-08 -PREHOOK: Input: default@merge_src_part2@ds=2008-04-09 +PREHOOK: Input: default@merge_src_part2@ds=__HIVE_DEFAULT_PARTITION__ #### A masked pattern was here #### POSTHOOK: query: select * from merge_src_part2 where ds is not null ORDER BY key ASC, value ASC POSTHOOK: type: QUERY POSTHOOK: Input: default@merge_src_part2 -POSTHOOK: Input: default@merge_src_part2@ds=2008-04-08 -POSTHOOK: Input: default@merge_src_part2@ds=2008-04-09 +POSTHOOK: Input: default@merge_src_part2@ds=__HIVE_DEFAULT_PARTITION__ #### A masked pattern was here #### POSTHOOK: Lineage: merge_src_part PARTITION(ds=2008-04-08).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: merge_src_part PARTITION(ds=2008-04-08).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] @@ -5301,2009 +5305,2007 @@ POSTHOOK: Lineage: merge_src_part PARTITION(ds=2008-04-09).key SIMPLE [(srcpart) POSTHOOK: Lineage: merge_src_part PARTITION(ds=2008-04-09).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-08).key SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-08).value SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:value, type:string, comment:null), ] -POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-08).key SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-08).value SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:value, type:string, comment:null), ] -POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-09).key SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-09).value SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:value, type:string, comment:null), ] POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-09).key SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=2008-04-09).value SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:value, type:string, comment:null), ] -0 val_0 2008-04-08 -0 val_0 2008-04-08 -0 val_0 2008-04-08 -0 val_0 2008-04-08 -0 val_0 2008-04-08 -0 val_0 2008-04-08 -0 val_0 2008-04-09 -0 val_0 2008-04-09 -0 val_0 2008-04-09 -0 val_0 2008-04-09 -0 val_0 2008-04-09 -0 val_0 2008-04-09 -10 val_10 2008-04-09 -10 val_10 2008-04-09 -10 val_10 2008-04-08 -10 val_10 2008-04-08 -100 val_100 2008-04-08 -100 val_100 2008-04-08 -100 val_100 2008-04-08 -100 val_100 2008-04-08 -100 val_100 2008-04-09 -100 val_100 2008-04-09 -100 val_100 2008-04-09 -100 val_100 2008-04-09 -103 val_103 2008-04-09 -103 val_103 2008-04-09 -103 val_103 2008-04-09 -103 val_103 2008-04-09 -103 val_103 2008-04-08 -103 val_103 2008-04-08 -103 val_103 2008-04-08 -103 val_103 2008-04-08 -104 val_104 2008-04-08 -104 val_104 2008-04-08 -104 val_104 2008-04-08 -104 val_104 2008-04-08 -104 val_104 2008-04-09 -104 val_104 2008-04-09 -104 val_104 2008-04-09 -104 val_104 2008-04-09 -105 val_105 2008-04-09 -105 val_105 2008-04-09 -105 val_105 2008-04-08 -105 val_105 2008-04-08 -11 val_11 2008-04-08 -11 val_11 2008-04-08 -11 val_11 2008-04-09 -11 val_11 2008-04-09 -111 val_111 2008-04-09 -111 val_111 2008-04-09 -111 val_111 2008-04-08 -111 val_111 2008-04-08 -113 val_113 2008-04-08 -113 val_113 2008-04-08 -113 val_113 2008-04-08 -113 val_113 2008-04-08 -113 val_113 2008-04-09 -113 val_113 2008-04-09 -113 val_113 2008-04-09 -113 val_113 2008-04-09 -114 val_114 2008-04-09 -114 val_114 2008-04-09 -114 val_114 2008-04-08 -114 val_114 2008-04-08 -116 val_116 2008-04-08 -116 val_116 2008-04-08 -116 val_116 2008-04-09 -116 val_116 2008-04-09 -118 val_118 2008-04-09 -118 val_118 2008-04-09 -118 val_118 2008-04-09 -118 val_118 2008-04-09 -118 val_118 2008-04-08 -118 val_118 2008-04-08 -118 val_118 2008-04-08 -118 val_118 2008-04-08 -119 val_119 2008-04-08 -119 val_119 2008-04-08 -119 val_119 2008-04-08 -119 val_119 2008-04-08 -119 val_119 2008-04-08 -119 val_119 2008-04-08 -119 val_119 2008-04-09 -119 val_119 2008-04-09 -119 val_119 2008-04-09 -119 val_119 2008-04-09 -119 val_119 2008-04-09 -119 val_119 2008-04-09 -12 val_12 2008-04-09 -12 val_12 2008-04-09 -12 val_12 2008-04-09 -12 val_12 2008-04-09 -12 val_12 2008-04-08 -12 val_12 2008-04-08 -12 val_12 2008-04-08 -12 val_12 2008-04-08 -120 val_120 2008-04-08 -120 val_120 2008-04-08 -120 val_120 2008-04-08 -120 val_120 2008-04-08 -120 val_120 2008-04-09 -120 val_120 2008-04-09 -120 val_120 2008-04-09 -120 val_120 2008-04-09 -125 val_125 2008-04-09 -125 val_125 2008-04-09 -125 val_125 2008-04-09 -125 val_125 2008-04-09 -125 val_125 2008-04-08 -125 val_125 2008-04-08 -125 val_125 2008-04-08 -125 val_125 2008-04-08 -126 val_126 2008-04-08 -126 val_126 2008-04-08 -126 val_126 2008-04-09 -126 val_126 2008-04-09 -128 val_128 2008-04-09 -128 val_128 2008-04-09 -128 val_128 2008-04-09 -128 val_128 2008-04-09 -128 val_128 2008-04-09 -128 val_128 2008-04-09 -128 val_128 2008-04-08 -128 val_128 2008-04-08 -128 val_128 2008-04-08 -128 val_128 2008-04-08 -128 val_128 2008-04-08 -128 val_128 2008-04-08 -129 val_129 2008-04-08 -129 val_129 2008-04-08 -129 val_129 2008-04-08 -129 val_129 2008-04-08 -129 val_129 2008-04-09 -129 val_129 2008-04-09 -129 val_129 2008-04-09 -129 val_129 2008-04-09 -131 val_131 2008-04-09 -131 val_131 2008-04-09 -131 val_131 2008-04-08 -131 val_131 2008-04-08 -133 val_133 2008-04-08 -133 val_133 2008-04-08 -133 val_133 2008-04-09 -133 val_133 2008-04-09 -134 val_134 2008-04-09 -134 val_134 2008-04-09 -134 val_134 2008-04-09 -134 val_134 2008-04-09 -134 val_134 2008-04-08 -134 val_134 2008-04-08 -134 val_134 2008-04-08 -134 val_134 2008-04-08 -136 val_136 2008-04-08 -136 val_136 2008-04-08 -136 val_136 2008-04-09 -136 val_136 2008-04-09 -137 val_137 2008-04-09 -137 val_137 2008-04-09 -137 val_137 2008-04-09 -137 val_137 2008-04-09 -137 val_137 2008-04-08 -137 val_137 2008-04-08 -137 val_137 2008-04-08 -137 val_137 2008-04-08 -138 val_138 2008-04-08 -138 val_138 2008-04-08 -138 val_138 2008-04-08 -138 val_138 2008-04-08 -138 val_138 2008-04-08 -138 val_138 2008-04-08 -138 val_138 2008-04-08 -138 val_138 2008-04-08 -138 val_138 2008-04-09 -138 val_138 2008-04-09 -138 val_138 2008-04-09 -138 val_138 2008-04-09 -138 val_138 2008-04-09 -138 val_138 2008-04-09 -138 val_138 2008-04-09 -138 val_138 2008-04-09 -143 val_143 2008-04-09 -143 val_143 2008-04-09 -143 val_143 2008-04-08 -143 val_143 2008-04-08 -145 val_145 2008-04-08 -145 val_145 2008-04-08 -145 val_145 2008-04-09 -145 val_145 2008-04-09 -146 val_146 2008-04-09 -146 val_146 2008-04-09 -146 val_146 2008-04-09 -146 val_146 2008-04-09 -146 val_146 2008-04-08 -146 val_146 2008-04-08 -146 val_146 2008-04-08 -146 val_146 2008-04-08 -149 val_149 2008-04-08 -149 val_149 2008-04-08 -149 val_149 2008-04-08 -149 val_149 2008-04-08 -149 val_149 2008-04-09 -149 val_149 2008-04-09 -149 val_149 2008-04-09 -149 val_149 2008-04-09 -15 val_15 2008-04-09 -15 val_15 2008-04-09 -15 val_15 2008-04-09 -15 val_15 2008-04-09 -15 val_15 2008-04-08 -15 val_15 2008-04-08 -15 val_15 2008-04-08 -15 val_15 2008-04-08 -150 val_150 2008-04-08 -150 val_150 2008-04-08 -150 val_150 2008-04-09 -150 val_150 2008-04-09 -152 val_152 2008-04-09 -152 val_152 2008-04-09 -152 val_152 2008-04-09 -152 val_152 2008-04-09 -152 val_152 2008-04-08 -152 val_152 2008-04-08 -152 val_152 2008-04-08 -152 val_152 2008-04-08 -153 val_153 2008-04-08 -153 val_153 2008-04-08 -153 val_153 2008-04-09 -153 val_153 2008-04-09 -155 val_155 2008-04-09 -155 val_155 2008-04-09 -155 val_155 2008-04-08 -155 val_155 2008-04-08 -156 val_156 2008-04-08 -156 val_156 2008-04-08 -156 val_156 2008-04-09 -156 val_156 2008-04-09 -157 val_157 2008-04-09 -157 val_157 2008-04-09 -157 val_157 2008-04-08 -157 val_157 2008-04-08 -158 val_158 2008-04-08 -158 val_158 2008-04-08 -158 val_158 2008-04-09 -158 val_158 2008-04-09 -160 val_160 2008-04-09 -160 val_160 2008-04-09 -160 val_160 2008-04-08 -160 val_160 2008-04-08 -162 val_162 2008-04-08 -162 val_162 2008-04-08 -162 val_162 2008-04-09 -162 val_162 2008-04-09 -163 val_163 2008-04-09 -163 val_163 2008-04-09 -163 val_163 2008-04-08 -163 val_163 2008-04-08 -164 val_164 2008-04-08 -164 val_164 2008-04-08 -164 val_164 2008-04-08 -164 val_164 2008-04-08 -164 val_164 2008-04-09 -164 val_164 2008-04-09 -164 val_164 2008-04-09 -164 val_164 2008-04-09 -165 val_165 2008-04-09 -165 val_165 2008-04-09 -165 val_165 2008-04-09 -165 val_165 2008-04-09 -165 val_165 2008-04-08 -165 val_165 2008-04-08 -165 val_165 2008-04-08 -165 val_165 2008-04-08 -166 val_166 2008-04-08 -166 val_166 2008-04-08 -166 val_166 2008-04-09 -166 val_166 2008-04-09 -167 val_167 2008-04-09 -167 val_167 2008-04-09 -167 val_167 2008-04-09 -167 val_167 2008-04-09 -167 val_167 2008-04-09 -167 val_167 2008-04-09 -167 val_167 2008-04-08 -167 val_167 2008-04-08 -167 val_167 2008-04-08 -167 val_167 2008-04-08 -167 val_167 2008-04-08 -167 val_167 2008-04-08 -168 val_168 2008-04-08 -168 val_168 2008-04-08 -168 val_168 2008-04-09 -168 val_168 2008-04-09 -169 val_169 2008-04-09 -169 val_169 2008-04-09 -169 val_169 2008-04-09 -169 val_169 2008-04-09 -169 val_169 2008-04-09 -169 val_169 2008-04-09 -169 val_169 2008-04-09 -169 val_169 2008-04-09 -169 val_169 2008-04-08 -169 val_169 2008-04-08 -169 val_169 2008-04-08 -169 val_169 2008-04-08 -169 val_169 2008-04-08 -169 val_169 2008-04-08 -169 val_169 2008-04-08 -169 val_169 2008-04-08 -17 val_17 2008-04-08 -17 val_17 2008-04-08 -17 val_17 2008-04-09 -17 val_17 2008-04-09 -170 val_170 2008-04-09 -170 val_170 2008-04-09 -170 val_170 2008-04-08 -170 val_170 2008-04-08 -172 val_172 2008-04-08 -172 val_172 2008-04-08 -172 val_172 2008-04-08 -172 val_172 2008-04-08 -172 val_172 2008-04-09 -172 val_172 2008-04-09 -172 val_172 2008-04-09 -172 val_172 2008-04-09 -174 val_174 2008-04-09 -174 val_174 2008-04-09 -174 val_174 2008-04-09 -174 val_174 2008-04-09 -174 val_174 2008-04-08 -174 val_174 2008-04-08 -174 val_174 2008-04-08 -174 val_174 2008-04-08 -175 val_175 2008-04-08 -175 val_175 2008-04-08 -175 val_175 2008-04-08 -175 val_175 2008-04-08 -175 val_175 2008-04-09 -175 val_175 2008-04-09 -175 val_175 2008-04-09 -175 val_175 2008-04-09 -176 val_176 2008-04-09 -176 val_176 2008-04-09 -176 val_176 2008-04-09 -176 val_176 2008-04-09 -176 val_176 2008-04-08 -176 val_176 2008-04-08 -176 val_176 2008-04-08 -176 val_176 2008-04-08 -177 val_177 2008-04-08 -177 val_177 2008-04-08 -177 val_177 2008-04-09 -177 val_177 2008-04-09 -178 val_178 2008-04-09 -178 val_178 2008-04-09 -178 val_178 2008-04-08 -178 val_178 2008-04-08 -179 val_179 2008-04-08 -179 val_179 2008-04-08 -179 val_179 2008-04-08 -179 val_179 2008-04-08 -179 val_179 2008-04-09 -179 val_179 2008-04-09 -179 val_179 2008-04-09 -179 val_179 2008-04-09 -18 val_18 2008-04-09 -18 val_18 2008-04-09 -18 val_18 2008-04-09 -18 val_18 2008-04-09 -18 val_18 2008-04-08 -18 val_18 2008-04-08 -18 val_18 2008-04-08 -18 val_18 2008-04-08 -180 val_180 2008-04-08 -180 val_180 2008-04-08 -180 val_180 2008-04-09 -180 val_180 2008-04-09 -181 val_181 2008-04-09 -181 val_181 2008-04-09 -181 val_181 2008-04-08 -181 val_181 2008-04-08 -183 val_183 2008-04-08 -183 val_183 2008-04-08 -183 val_183 2008-04-09 -183 val_183 2008-04-09 -186 val_186 2008-04-09 -186 val_186 2008-04-09 -186 val_186 2008-04-08 -186 val_186 2008-04-08 -187 val_187 2008-04-08 -187 val_187 2008-04-08 -187 val_187 2008-04-08 -187 val_187 2008-04-08 -187 val_187 2008-04-08 -187 val_187 2008-04-08 -187 val_187 2008-04-09 -187 val_187 2008-04-09 -187 val_187 2008-04-09 -187 val_187 2008-04-09 -187 val_187 2008-04-09 -187 val_187 2008-04-09 -189 val_189 2008-04-09 -189 val_189 2008-04-09 -189 val_189 2008-04-08 -189 val_189 2008-04-08 -19 val_19 2008-04-08 -19 val_19 2008-04-08 -19 val_19 2008-04-09 -19 val_19 2008-04-09 -190 val_190 2008-04-09 -190 val_190 2008-04-09 -190 val_190 2008-04-08 -190 val_190 2008-04-08 -191 val_191 2008-04-08 -191 val_191 2008-04-08 -191 val_191 2008-04-08 -191 val_191 2008-04-08 -191 val_191 2008-04-09 -191 val_191 2008-04-09 -191 val_191 2008-04-09 -191 val_191 2008-04-09 -192 val_192 2008-04-09 -192 val_192 2008-04-09 -192 val_192 2008-04-08 -192 val_192 2008-04-08 -193 val_193 2008-04-08 -193 val_193 2008-04-08 -193 val_193 2008-04-08 -193 val_193 2008-04-08 -193 val_193 2008-04-08 -193 val_193 2008-04-08 -193 val_193 2008-04-09 -193 val_193 2008-04-09 -193 val_193 2008-04-09 -193 val_193 2008-04-09 -193 val_193 2008-04-09 -193 val_193 2008-04-09 -194 val_194 2008-04-09 -194 val_194 2008-04-09 -194 val_194 2008-04-08 -194 val_194 2008-04-08 -195 val_195 2008-04-08 -195 val_195 2008-04-08 -195 val_195 2008-04-08 -195 val_195 2008-04-08 -195 val_195 2008-04-09 -195 val_195 2008-04-09 -195 val_195 2008-04-09 -195 val_195 2008-04-09 -196 val_196 2008-04-09 -196 val_196 2008-04-09 -196 val_196 2008-04-08 -196 val_196 2008-04-08 -197 val_197 2008-04-08 -197 val_197 2008-04-08 -197 val_197 2008-04-08 -197 val_197 2008-04-08 -197 val_197 2008-04-09 -197 val_197 2008-04-09 -197 val_197 2008-04-09 -197 val_197 2008-04-09 -199 val_199 2008-04-09 -199 val_199 2008-04-09 -199 val_199 2008-04-09 -199 val_199 2008-04-09 -199 val_199 2008-04-09 -199 val_199 2008-04-09 -199 val_199 2008-04-08 -199 val_199 2008-04-08 -199 val_199 2008-04-08 -199 val_199 2008-04-08 -199 val_199 2008-04-08 -199 val_199 2008-04-08 -2 val_2 2008-04-08 -2 val_2 2008-04-08 -2 val_2 2008-04-09 -2 val_2 2008-04-09 -20 val_20 2008-04-09 -20 val_20 2008-04-09 -20 val_20 2008-04-08 -20 val_20 2008-04-08 -200 val_200 2008-04-08 -200 val_200 2008-04-08 -200 val_200 2008-04-08 -200 val_200 2008-04-08 -200 val_200 2008-04-09 -200 val_200 2008-04-09 -200 val_200 2008-04-09 -200 val_200 2008-04-09 -201 val_201 2008-04-09 -201 val_201 2008-04-09 -201 val_201 2008-04-08 -201 val_201 2008-04-08 -202 val_202 2008-04-08 -202 val_202 2008-04-08 -202 val_202 2008-04-09 -202 val_202 2008-04-09 -203 val_203 2008-04-09 -203 val_203 2008-04-09 -203 val_203 2008-04-09 -203 val_203 2008-04-09 -203 val_203 2008-04-08 -203 val_203 2008-04-08 -203 val_203 2008-04-08 -203 val_203 2008-04-08 -205 val_205 2008-04-08 -205 val_205 2008-04-08 -205 val_205 2008-04-08 -205 val_205 2008-04-08 -205 val_205 2008-04-09 -205 val_205 2008-04-09 -205 val_205 2008-04-09 -205 val_205 2008-04-09 -207 val_207 2008-04-09 -207 val_207 2008-04-09 -207 val_207 2008-04-09 -207 val_207 2008-04-09 -207 val_207 2008-04-08 -207 val_207 2008-04-08 -207 val_207 2008-04-08 -207 val_207 2008-04-08 -208 val_208 2008-04-08 -208 val_208 2008-04-08 -208 val_208 2008-04-08 -208 val_208 2008-04-08 -208 val_208 2008-04-08 -208 val_208 2008-04-08 -208 val_208 2008-04-09 -208 val_208 2008-04-09 -208 val_208 2008-04-09 -208 val_208 2008-04-09 -208 val_208 2008-04-09 -208 val_208 2008-04-09 -209 val_209 2008-04-09 -209 val_209 2008-04-09 -209 val_209 2008-04-09 -209 val_209 2008-04-09 -209 val_209 2008-04-08 -209 val_209 2008-04-08 -209 val_209 2008-04-08 -209 val_209 2008-04-08 -213 val_213 2008-04-08 -213 val_213 2008-04-08 -213 val_213 2008-04-08 -213 val_213 2008-04-08 -213 val_213 2008-04-09 -213 val_213 2008-04-09 -213 val_213 2008-04-09 -213 val_213 2008-04-09 -214 val_214 2008-04-09 -214 val_214 2008-04-09 -214 val_214 2008-04-08 -214 val_214 2008-04-08 -216 val_216 2008-04-08 -216 val_216 2008-04-08 -216 val_216 2008-04-08 -216 val_216 2008-04-08 -216 val_216 2008-04-09 -216 val_216 2008-04-09 -216 val_216 2008-04-09 -216 val_216 2008-04-09 -217 val_217 2008-04-09 -217 val_217 2008-04-09 -217 val_217 2008-04-09 -217 val_217 2008-04-09 -217 val_217 2008-04-08 -217 val_217 2008-04-08 -217 val_217 2008-04-08 -217 val_217 2008-04-08 -218 val_218 2008-04-08 -218 val_218 2008-04-08 -218 val_218 2008-04-09 -218 val_218 2008-04-09 -219 val_219 2008-04-09 -219 val_219 2008-04-09 -219 val_219 2008-04-09 -219 val_219 2008-04-09 -219 val_219 2008-04-08 -219 val_219 2008-04-08 -219 val_219 2008-04-08 -219 val_219 2008-04-08 -221 val_221 2008-04-08 -221 val_221 2008-04-08 -221 val_221 2008-04-08 -221 val_221 2008-04-08 -221 val_221 2008-04-09 -221 val_221 2008-04-09 -221 val_221 2008-04-09 -221 val_221 2008-04-09 -222 val_222 2008-04-09 -222 val_222 2008-04-09 -222 val_222 2008-04-08 -222 val_222 2008-04-08 -223 val_223 2008-04-08 -223 val_223 2008-04-08 -223 val_223 2008-04-08 -223 val_223 2008-04-08 -223 val_223 2008-04-09 -223 val_223 2008-04-09 -223 val_223 2008-04-09 -223 val_223 2008-04-09 -224 val_224 2008-04-09 -224 val_224 2008-04-09 -224 val_224 2008-04-09 -224 val_224 2008-04-09 -224 val_224 2008-04-08 -224 val_224 2008-04-08 -224 val_224 2008-04-08 -224 val_224 2008-04-08 -226 val_226 2008-04-08 -226 val_226 2008-04-08 -226 val_226 2008-04-09 -226 val_226 2008-04-09 -228 val_228 2008-04-09 -228 val_228 2008-04-09 -228 val_228 2008-04-08 -228 val_228 2008-04-08 -229 val_229 2008-04-08 -229 val_229 2008-04-08 -229 val_229 2008-04-08 -229 val_229 2008-04-08 -229 val_229 2008-04-09 -229 val_229 2008-04-09 -229 val_229 2008-04-09 -229 val_229 2008-04-09 -230 val_230 2008-04-09 -230 val_230 2008-04-09 -230 val_230 2008-04-09 -230 val_230 2008-04-09 -230 val_230 2008-04-09 -230 val_230 2008-04-09 -230 val_230 2008-04-09 -230 val_230 2008-04-09 -230 val_230 2008-04-09 -230 val_230 2008-04-09 -230 val_230 2008-04-08 -230 val_230 2008-04-08 -230 val_230 2008-04-08 -230 val_230 2008-04-08 -230 val_230 2008-04-08 -230 val_230 2008-04-08 -230 val_230 2008-04-08 -230 val_230 2008-04-08 -230 val_230 2008-04-08 -230 val_230 2008-04-08 -233 val_233 2008-04-08 -233 val_233 2008-04-08 -233 val_233 2008-04-08 -233 val_233 2008-04-08 -233 val_233 2008-04-09 -233 val_233 2008-04-09 -233 val_233 2008-04-09 -233 val_233 2008-04-09 -235 val_235 2008-04-09 -235 val_235 2008-04-09 -235 val_235 2008-04-08 -235 val_235 2008-04-08 -237 val_237 2008-04-08 -237 val_237 2008-04-08 -237 val_237 2008-04-08 -237 val_237 2008-04-08 -237 val_237 2008-04-09 -237 val_237 2008-04-09 -237 val_237 2008-04-09 -237 val_237 2008-04-09 -238 val_238 2008-04-09 -238 val_238 2008-04-09 -238 val_238 2008-04-09 -238 val_238 2008-04-09 -238 val_238 2008-04-08 -238 val_238 2008-04-08 -238 val_238 2008-04-08 -238 val_238 2008-04-08 -239 val_239 2008-04-08 -239 val_239 2008-04-08 -239 val_239 2008-04-08 -239 val_239 2008-04-08 -239 val_239 2008-04-09 -239 val_239 2008-04-09 -239 val_239 2008-04-09 -239 val_239 2008-04-09 -24 val_24 2008-04-09 -24 val_24 2008-04-09 -24 val_24 2008-04-09 -24 val_24 2008-04-09 -24 val_24 2008-04-08 -24 val_24 2008-04-08 -24 val_24 2008-04-08 -24 val_24 2008-04-08 -241 val_241 2008-04-08 -241 val_241 2008-04-08 -241 val_241 2008-04-09 -241 val_241 2008-04-09 -242 val_242 2008-04-09 -242 val_242 2008-04-09 -242 val_242 2008-04-09 -242 val_242 2008-04-09 -242 val_242 2008-04-08 -242 val_242 2008-04-08 -242 val_242 2008-04-08 -242 val_242 2008-04-08 -244 val_244 2008-04-08 -244 val_244 2008-04-08 -244 val_244 2008-04-09 -244 val_244 2008-04-09 -247 val_247 2008-04-09 -247 val_247 2008-04-09 -247 val_247 2008-04-08 -247 val_247 2008-04-08 -248 val_248 2008-04-08 -248 val_248 2008-04-08 -248 val_248 2008-04-09 -248 val_248 2008-04-09 -249 val_249 2008-04-09 -249 val_249 2008-04-09 -249 val_249 2008-04-08 -249 val_249 2008-04-08 -252 val_252 2008-04-08 -252 val_252 2008-04-08 -252 val_252 2008-04-09 -252 val_252 2008-04-09 -255 val_255 2008-04-09 -255 val_255 2008-04-09 -255 val_255 2008-04-09 -255 val_255 2008-04-09 -255 val_255 2008-04-08 -255 val_255 2008-04-08 -255 val_255 2008-04-08 -255 val_255 2008-04-08 -256 val_256 2008-04-08 -256 val_256 2008-04-08 -256 val_256 2008-04-08 -256 val_256 2008-04-08 -256 val_256 2008-04-09 -256 val_256 2008-04-09 -256 val_256 2008-04-09 -256 val_256 2008-04-09 -257 val_257 2008-04-09 -257 val_257 2008-04-09 -257 val_257 2008-04-08 -257 val_257 2008-04-08 -258 val_258 2008-04-08 -258 val_258 2008-04-08 -258 val_258 2008-04-09 -258 val_258 2008-04-09 -26 val_26 2008-04-09 -26 val_26 2008-04-09 -26 val_26 2008-04-09 -26 val_26 2008-04-09 -26 val_26 2008-04-08 -26 val_26 2008-04-08 -26 val_26 2008-04-08 -26 val_26 2008-04-08 -260 val_260 2008-04-08 -260 val_260 2008-04-08 -260 val_260 2008-04-09 -260 val_260 2008-04-09 -262 val_262 2008-04-09 -262 val_262 2008-04-09 -262 val_262 2008-04-08 -262 val_262 2008-04-08 -263 val_263 2008-04-08 -263 val_263 2008-04-08 -263 val_263 2008-04-09 -263 val_263 2008-04-09 -265 val_265 2008-04-09 -265 val_265 2008-04-09 -265 val_265 2008-04-09 -265 val_265 2008-04-09 -265 val_265 2008-04-08 -265 val_265 2008-04-08 -265 val_265 2008-04-08 -265 val_265 2008-04-08 -266 val_266 2008-04-08 -266 val_266 2008-04-08 -266 val_266 2008-04-09 -266 val_266 2008-04-09 -27 val_27 2008-04-09 -27 val_27 2008-04-09 -27 val_27 2008-04-08 -27 val_27 2008-04-08 -272 val_272 2008-04-08 -272 val_272 2008-04-08 -272 val_272 2008-04-08 -272 val_272 2008-04-08 -272 val_272 2008-04-09 -272 val_272 2008-04-09 -272 val_272 2008-04-09 -272 val_272 2008-04-09 -273 val_273 2008-04-09 -273 val_273 2008-04-09 -273 val_273 2008-04-09 -273 val_273 2008-04-09 -273 val_273 2008-04-09 -273 val_273 2008-04-09 -273 val_273 2008-04-08 -273 val_273 2008-04-08 -273 val_273 2008-04-08 -273 val_273 2008-04-08 -273 val_273 2008-04-08 -273 val_273 2008-04-08 -274 val_274 2008-04-08 -274 val_274 2008-04-08 -274 val_274 2008-04-09 -274 val_274 2008-04-09 -275 val_275 2008-04-09 -275 val_275 2008-04-09 -275 val_275 2008-04-08 -275 val_275 2008-04-08 -277 val_277 2008-04-08 -277 val_277 2008-04-08 -277 val_277 2008-04-08 -277 val_277 2008-04-08 -277 val_277 2008-04-08 -277 val_277 2008-04-08 -277 val_277 2008-04-08 -277 val_277 2008-04-08 -277 val_277 2008-04-09 -277 val_277 2008-04-09 -277 val_277 2008-04-09 -277 val_277 2008-04-09 -277 val_277 2008-04-09 -277 val_277 2008-04-09 -277 val_277 2008-04-09 -277 val_277 2008-04-09 -278 val_278 2008-04-09 -278 val_278 2008-04-09 -278 val_278 2008-04-09 -278 val_278 2008-04-09 -278 val_278 2008-04-08 -278 val_278 2008-04-08 -278 val_278 2008-04-08 -278 val_278 2008-04-08 -28 val_28 2008-04-08 -28 val_28 2008-04-08 -28 val_28 2008-04-09 -28 val_28 2008-04-09 -280 val_280 2008-04-09 -280 val_280 2008-04-09 -280 val_280 2008-04-09 -280 val_280 2008-04-09 -280 val_280 2008-04-08 -280 val_280 2008-04-08 -280 val_280 2008-04-08 -280 val_280 2008-04-08 -281 val_281 2008-04-08 -281 val_281 2008-04-08 -281 val_281 2008-04-08 -281 val_281 2008-04-08 -281 val_281 2008-04-09 -281 val_281 2008-04-09 -281 val_281 2008-04-09 -281 val_281 2008-04-09 -282 val_282 2008-04-09 -282 val_282 2008-04-09 -282 val_282 2008-04-09 -282 val_282 2008-04-09 -282 val_282 2008-04-08 -282 val_282 2008-04-08 -282 val_282 2008-04-08 -282 val_282 2008-04-08 -283 val_283 2008-04-08 -283 val_283 2008-04-08 -283 val_283 2008-04-09 -283 val_283 2008-04-09 -284 val_284 2008-04-09 -284 val_284 2008-04-09 -284 val_284 2008-04-08 -284 val_284 2008-04-08 -285 val_285 2008-04-08 -285 val_285 2008-04-08 -285 val_285 2008-04-09 -285 val_285 2008-04-09 -286 val_286 2008-04-09 -286 val_286 2008-04-09 -286 val_286 2008-04-08 -286 val_286 2008-04-08 -287 val_287 2008-04-08 -287 val_287 2008-04-08 -287 val_287 2008-04-09 -287 val_287 2008-04-09 -288 val_288 2008-04-09 -288 val_288 2008-04-09 -288 val_288 2008-04-09 -288 val_288 2008-04-09 -288 val_288 2008-04-08 -288 val_288 2008-04-08 -288 val_288 2008-04-08 -288 val_288 2008-04-08 -289 val_289 2008-04-08 -289 val_289 2008-04-08 -289 val_289 2008-04-09 -289 val_289 2008-04-09 -291 val_291 2008-04-09 -291 val_291 2008-04-09 -291 val_291 2008-04-08 -291 val_291 2008-04-08 -292 val_292 2008-04-08 -292 val_292 2008-04-08 -292 val_292 2008-04-09 -292 val_292 2008-04-09 -296 val_296 2008-04-09 -296 val_296 2008-04-09 -296 val_296 2008-04-08 -296 val_296 2008-04-08 -298 val_298 2008-04-08 -298 val_298 2008-04-08 -298 val_298 2008-04-08 -298 val_298 2008-04-08 -298 val_298 2008-04-08 -298 val_298 2008-04-08 -298 val_298 2008-04-09 -298 val_298 2008-04-09 -298 val_298 2008-04-09 -298 val_298 2008-04-09 -298 val_298 2008-04-09 -298 val_298 2008-04-09 -30 val_30 2008-04-09 -30 val_30 2008-04-09 -30 val_30 2008-04-08 -30 val_30 2008-04-08 -302 val_302 2008-04-08 -302 val_302 2008-04-08 -302 val_302 2008-04-09 -302 val_302 2008-04-09 -305 val_305 2008-04-09 -305 val_305 2008-04-09 -305 val_305 2008-04-08 -305 val_305 2008-04-08 -306 val_306 2008-04-08 -306 val_306 2008-04-08 -306 val_306 2008-04-09 -306 val_306 2008-04-09 -307 val_307 2008-04-09 -307 val_307 2008-04-09 -307 val_307 2008-04-09 -307 val_307 2008-04-09 -307 val_307 2008-04-08 -307 val_307 2008-04-08 -307 val_307 2008-04-08 -307 val_307 2008-04-08 -308 val_308 2008-04-08 -308 val_308 2008-04-08 -308 val_308 2008-04-09 -308 val_308 2008-04-09 -309 val_309 2008-04-09 -309 val_309 2008-04-09 -309 val_309 2008-04-09 -309 val_309 2008-04-09 -309 val_309 2008-04-08 -309 val_309 2008-04-08 -309 val_309 2008-04-08 -309 val_309 2008-04-08 -310 val_310 2008-04-08 -310 val_310 2008-04-08 -310 val_310 2008-04-09 -310 val_310 2008-04-09 -311 val_311 2008-04-09 -311 val_311 2008-04-09 -311 val_311 2008-04-09 -311 val_311 2008-04-09 -311 val_311 2008-04-09 -311 val_311 2008-04-09 -311 val_311 2008-04-08 -311 val_311 2008-04-08 -311 val_311 2008-04-08 -311 val_311 2008-04-08 -311 val_311 2008-04-08 -311 val_311 2008-04-08 -315 val_315 2008-04-08 -315 val_315 2008-04-08 -315 val_315 2008-04-09 -315 val_315 2008-04-09 -316 val_316 2008-04-09 -316 val_316 2008-04-09 -316 val_316 2008-04-09 -316 val_316 2008-04-09 -316 val_316 2008-04-09 -316 val_316 2008-04-09 -316 val_316 2008-04-08 -316 val_316 2008-04-08 -316 val_316 2008-04-08 -316 val_316 2008-04-08 -316 val_316 2008-04-08 -316 val_316 2008-04-08 -317 val_317 2008-04-08 -317 val_317 2008-04-08 -317 val_317 2008-04-08 -317 val_317 2008-04-08 -317 val_317 2008-04-09 -317 val_317 2008-04-09 -317 val_317 2008-04-09 -317 val_317 2008-04-09 -318 val_318 2008-04-09 -318 val_318 2008-04-09 -318 val_318 2008-04-09 -318 val_318 2008-04-09 -318 val_318 2008-04-09 -318 val_318 2008-04-09 -318 val_318 2008-04-08 -318 val_318 2008-04-08 -318 val_318 2008-04-08 -318 val_318 2008-04-08 -318 val_318 2008-04-08 -318 val_318 2008-04-08 -321 val_321 2008-04-08 -321 val_321 2008-04-08 -321 val_321 2008-04-08 -321 val_321 2008-04-08 -321 val_321 2008-04-09 -321 val_321 2008-04-09 -321 val_321 2008-04-09 -321 val_321 2008-04-09 -322 val_322 2008-04-09 -322 val_322 2008-04-09 -322 val_322 2008-04-09 -322 val_322 2008-04-09 -322 val_322 2008-04-08 -322 val_322 2008-04-08 -322 val_322 2008-04-08 -322 val_322 2008-04-08 -323 val_323 2008-04-08 -323 val_323 2008-04-08 -323 val_323 2008-04-09 -323 val_323 2008-04-09 -325 val_325 2008-04-09 -325 val_325 2008-04-09 -325 val_325 2008-04-09 -325 val_325 2008-04-09 -325 val_325 2008-04-08 -325 val_325 2008-04-08 -325 val_325 2008-04-08 -325 val_325 2008-04-08 -327 val_327 2008-04-08 -327 val_327 2008-04-08 -327 val_327 2008-04-08 -327 val_327 2008-04-08 -327 val_327 2008-04-08 -327 val_327 2008-04-08 -327 val_327 2008-04-09 -327 val_327 2008-04-09 -327 val_327 2008-04-09 -327 val_327 2008-04-09 -327 val_327 2008-04-09 -327 val_327 2008-04-09 -33 val_33 2008-04-09 -33 val_33 2008-04-09 -33 val_33 2008-04-08 -33 val_33 2008-04-08 -331 val_331 2008-04-08 -331 val_331 2008-04-08 -331 val_331 2008-04-08 -331 val_331 2008-04-08 -331 val_331 2008-04-09 -331 val_331 2008-04-09 -331 val_331 2008-04-09 -331 val_331 2008-04-09 -332 val_332 2008-04-09 -332 val_332 2008-04-09 -332 val_332 2008-04-08 -332 val_332 2008-04-08 -333 val_333 2008-04-08 -333 val_333 2008-04-08 -333 val_333 2008-04-08 -333 val_333 2008-04-08 -333 val_333 2008-04-09 -333 val_333 2008-04-09 -333 val_333 2008-04-09 -333 val_333 2008-04-09 -335 val_335 2008-04-09 -335 val_335 2008-04-09 -335 val_335 2008-04-08 -335 val_335 2008-04-08 -336 val_336 2008-04-08 -336 val_336 2008-04-08 -336 val_336 2008-04-09 -336 val_336 2008-04-09 -338 val_338 2008-04-09 -338 val_338 2008-04-09 -338 val_338 2008-04-08 -338 val_338 2008-04-08 -339 val_339 2008-04-08 -339 val_339 2008-04-08 -339 val_339 2008-04-09 -339 val_339 2008-04-09 -34 val_34 2008-04-09 -34 val_34 2008-04-09 -34 val_34 2008-04-08 -34 val_34 2008-04-08 -341 val_341 2008-04-08 -341 val_341 2008-04-08 -341 val_341 2008-04-09 -341 val_341 2008-04-09 -342 val_342 2008-04-09 -342 val_342 2008-04-09 -342 val_342 2008-04-09 -342 val_342 2008-04-09 -342 val_342 2008-04-08 -342 val_342 2008-04-08 -342 val_342 2008-04-08 -342 val_342 2008-04-08 -344 val_344 2008-04-08 -344 val_344 2008-04-08 -344 val_344 2008-04-08 -344 val_344 2008-04-08 -344 val_344 2008-04-09 -344 val_344 2008-04-09 -344 val_344 2008-04-09 -344 val_344 2008-04-09 -345 val_345 2008-04-09 -345 val_345 2008-04-09 -345 val_345 2008-04-08 -345 val_345 2008-04-08 -348 val_348 2008-04-08 -348 val_348 2008-04-08 -348 val_348 2008-04-08 -348 val_348 2008-04-08 -348 val_348 2008-04-08 -348 val_348 2008-04-08 -348 val_348 2008-04-08 -348 val_348 2008-04-08 -348 val_348 2008-04-08 -348 val_348 2008-04-08 -348 val_348 2008-04-09 -348 val_348 2008-04-09 -348 val_348 2008-04-09 -348 val_348 2008-04-09 -348 val_348 2008-04-09 -348 val_348 2008-04-09 -348 val_348 2008-04-09 -348 val_348 2008-04-09 -348 val_348 2008-04-09 -348 val_348 2008-04-09 -35 val_35 2008-04-09 -35 val_35 2008-04-09 -35 val_35 2008-04-09 -35 val_35 2008-04-09 -35 val_35 2008-04-09 -35 val_35 2008-04-09 -35 val_35 2008-04-08 -35 val_35 2008-04-08 -35 val_35 2008-04-08 -35 val_35 2008-04-08 -35 val_35 2008-04-08 -35 val_35 2008-04-08 -351 val_351 2008-04-08 -351 val_351 2008-04-08 -351 val_351 2008-04-09 -351 val_351 2008-04-09 -353 val_353 2008-04-09 -353 val_353 2008-04-09 -353 val_353 2008-04-09 -353 val_353 2008-04-09 -353 val_353 2008-04-08 -353 val_353 2008-04-08 -353 val_353 2008-04-08 -353 val_353 2008-04-08 -356 val_356 2008-04-08 -356 val_356 2008-04-08 -356 val_356 2008-04-09 -356 val_356 2008-04-09 -360 val_360 2008-04-09 -360 val_360 2008-04-09 -360 val_360 2008-04-08 -360 val_360 2008-04-08 -362 val_362 2008-04-08 -362 val_362 2008-04-08 -362 val_362 2008-04-09 -362 val_362 2008-04-09 -364 val_364 2008-04-09 -364 val_364 2008-04-09 -364 val_364 2008-04-08 -364 val_364 2008-04-08 -365 val_365 2008-04-08 -365 val_365 2008-04-08 -365 val_365 2008-04-09 -365 val_365 2008-04-09 -366 val_366 2008-04-09 -366 val_366 2008-04-09 -366 val_366 2008-04-08 -366 val_366 2008-04-08 -367 val_367 2008-04-08 -367 val_367 2008-04-08 -367 val_367 2008-04-08 -367 val_367 2008-04-08 -367 val_367 2008-04-09 -367 val_367 2008-04-09 -367 val_367 2008-04-09 -367 val_367 2008-04-09 -368 val_368 2008-04-09 -368 val_368 2008-04-09 -368 val_368 2008-04-08 -368 val_368 2008-04-08 -369 val_369 2008-04-08 -369 val_369 2008-04-08 -369 val_369 2008-04-08 -369 val_369 2008-04-08 -369 val_369 2008-04-08 -369 val_369 2008-04-08 -369 val_369 2008-04-09 -369 val_369 2008-04-09 -369 val_369 2008-04-09 -369 val_369 2008-04-09 -369 val_369 2008-04-09 -369 val_369 2008-04-09 -37 val_37 2008-04-09 -37 val_37 2008-04-09 -37 val_37 2008-04-09 -37 val_37 2008-04-09 -37 val_37 2008-04-08 -37 val_37 2008-04-08 -37 val_37 2008-04-08 -37 val_37 2008-04-08 -373 val_373 2008-04-08 -373 val_373 2008-04-08 -373 val_373 2008-04-09 -373 val_373 2008-04-09 -374 val_374 2008-04-09 -374 val_374 2008-04-09 -374 val_374 2008-04-08 -374 val_374 2008-04-08 -375 val_375 2008-04-08 -375 val_375 2008-04-08 -375 val_375 2008-04-09 -375 val_375 2008-04-09 -377 val_377 2008-04-09 -377 val_377 2008-04-09 -377 val_377 2008-04-08 -377 val_377 2008-04-08 -378 val_378 2008-04-08 -378 val_378 2008-04-08 -378 val_378 2008-04-09 -378 val_378 2008-04-09 -379 val_379 2008-04-09 -379 val_379 2008-04-09 -379 val_379 2008-04-08 -379 val_379 2008-04-08 -382 val_382 2008-04-08 -382 val_382 2008-04-08 -382 val_382 2008-04-08 -382 val_382 2008-04-08 -382 val_382 2008-04-09 -382 val_382 2008-04-09 -382 val_382 2008-04-09 -382 val_382 2008-04-09 -384 val_384 2008-04-09 -384 val_384 2008-04-09 -384 val_384 2008-04-09 -384 val_384 2008-04-09 -384 val_384 2008-04-09 -384 val_384 2008-04-09 -384 val_384 2008-04-08 -384 val_384 2008-04-08 -384 val_384 2008-04-08 -384 val_384 2008-04-08 -384 val_384 2008-04-08 -384 val_384 2008-04-08 -386 val_386 2008-04-08 -386 val_386 2008-04-08 -386 val_386 2008-04-09 -386 val_386 2008-04-09 -389 val_389 2008-04-09 -389 val_389 2008-04-09 -389 val_389 2008-04-08 -389 val_389 2008-04-08 -392 val_392 2008-04-08 -392 val_392 2008-04-08 -392 val_392 2008-04-09 -392 val_392 2008-04-09 -393 val_393 2008-04-09 -393 val_393 2008-04-09 -393 val_393 2008-04-08 -393 val_393 2008-04-08 -394 val_394 2008-04-08 -394 val_394 2008-04-08 -394 val_394 2008-04-09 -394 val_394 2008-04-09 -395 val_395 2008-04-09 -395 val_395 2008-04-09 -395 val_395 2008-04-09 -395 val_395 2008-04-09 -395 val_395 2008-04-08 -395 val_395 2008-04-08 -395 val_395 2008-04-08 -395 val_395 2008-04-08 -396 val_396 2008-04-08 -396 val_396 2008-04-08 -396 val_396 2008-04-08 -396 val_396 2008-04-08 -396 val_396 2008-04-08 -396 val_396 2008-04-08 -396 val_396 2008-04-09 -396 val_396 2008-04-09 -396 val_396 2008-04-09 -396 val_396 2008-04-09 -396 val_396 2008-04-09 -396 val_396 2008-04-09 -397 val_397 2008-04-09 -397 val_397 2008-04-09 -397 val_397 2008-04-09 -397 val_397 2008-04-09 -397 val_397 2008-04-08 -397 val_397 2008-04-08 -397 val_397 2008-04-08 -397 val_397 2008-04-08 -399 val_399 2008-04-08 -399 val_399 2008-04-08 -399 val_399 2008-04-08 -399 val_399 2008-04-08 -399 val_399 2008-04-09 -399 val_399 2008-04-09 -399 val_399 2008-04-09 -399 val_399 2008-04-09 -4 val_4 2008-04-09 -4 val_4 2008-04-09 -4 val_4 2008-04-08 -4 val_4 2008-04-08 -400 val_400 2008-04-08 -400 val_400 2008-04-08 -400 val_400 2008-04-09 -400 val_400 2008-04-09 -401 val_401 2008-04-09 -401 val_401 2008-04-09 -401 val_401 2008-04-09 -401 val_401 2008-04-09 -401 val_401 2008-04-09 -401 val_401 2008-04-09 -401 val_401 2008-04-09 -401 val_401 2008-04-09 -401 val_401 2008-04-09 -401 val_401 2008-04-09 -401 val_401 2008-04-08 -401 val_401 2008-04-08 -401 val_401 2008-04-08 -401 val_401 2008-04-08 -401 val_401 2008-04-08 -401 val_401 2008-04-08 -401 val_401 2008-04-08 -401 val_401 2008-04-08 -401 val_401 2008-04-08 -401 val_401 2008-04-08 -402 val_402 2008-04-08 -402 val_402 2008-04-08 -402 val_402 2008-04-09 -402 val_402 2008-04-09 -403 val_403 2008-04-09 -403 val_403 2008-04-09 -403 val_403 2008-04-09 -403 val_403 2008-04-09 -403 val_403 2008-04-09 -403 val_403 2008-04-09 -403 val_403 2008-04-08 -403 val_403 2008-04-08 -403 val_403 2008-04-08 -403 val_403 2008-04-08 -403 val_403 2008-04-08 -403 val_403 2008-04-08 -404 val_404 2008-04-08 -404 val_404 2008-04-08 -404 val_404 2008-04-08 -404 val_404 2008-04-08 -404 val_404 2008-04-09 -404 val_404 2008-04-09 -404 val_404 2008-04-09 -404 val_404 2008-04-09 -406 val_406 2008-04-09 -406 val_406 2008-04-09 -406 val_406 2008-04-09 -406 val_406 2008-04-09 -406 val_406 2008-04-09 -406 val_406 2008-04-09 -406 val_406 2008-04-09 -406 val_406 2008-04-09 -406 val_406 2008-04-08 -406 val_406 2008-04-08 -406 val_406 2008-04-08 -406 val_406 2008-04-08 -406 val_406 2008-04-08 -406 val_406 2008-04-08 -406 val_406 2008-04-08 -406 val_406 2008-04-08 -407 val_407 2008-04-08 -407 val_407 2008-04-08 -407 val_407 2008-04-09 -407 val_407 2008-04-09 -409 val_409 2008-04-09 -409 val_409 2008-04-09 -409 val_409 2008-04-09 -409 val_409 2008-04-09 -409 val_409 2008-04-09 -409 val_409 2008-04-09 -409 val_409 2008-04-08 -409 val_409 2008-04-08 -409 val_409 2008-04-08 -409 val_409 2008-04-08 -409 val_409 2008-04-08 -409 val_409 2008-04-08 -41 val_41 2008-04-08 -41 val_41 2008-04-08 -41 val_41 2008-04-09 -41 val_41 2008-04-09 -411 val_411 2008-04-09 -411 val_411 2008-04-09 -411 val_411 2008-04-08 -411 val_411 2008-04-08 -413 val_413 2008-04-08 -413 val_413 2008-04-08 -413 val_413 2008-04-08 -413 val_413 2008-04-08 -413 val_413 2008-04-09 -413 val_413 2008-04-09 -413 val_413 2008-04-09 -413 val_413 2008-04-09 -414 val_414 2008-04-09 -414 val_414 2008-04-09 -414 val_414 2008-04-09 -414 val_414 2008-04-09 -414 val_414 2008-04-08 -414 val_414 2008-04-08 -414 val_414 2008-04-08 -414 val_414 2008-04-08 -417 val_417 2008-04-08 -417 val_417 2008-04-08 -417 val_417 2008-04-08 -417 val_417 2008-04-08 -417 val_417 2008-04-08 -417 val_417 2008-04-08 -417 val_417 2008-04-09 -417 val_417 2008-04-09 -417 val_417 2008-04-09 -417 val_417 2008-04-09 -417 val_417 2008-04-09 -417 val_417 2008-04-09 -418 val_418 2008-04-09 -418 val_418 2008-04-09 -418 val_418 2008-04-08 -418 val_418 2008-04-08 -419 val_419 2008-04-08 -419 val_419 2008-04-08 -419 val_419 2008-04-09 -419 val_419 2008-04-09 -42 val_42 2008-04-09 -42 val_42 2008-04-09 -42 val_42 2008-04-09 -42 val_42 2008-04-09 -42 val_42 2008-04-08 -42 val_42 2008-04-08 -42 val_42 2008-04-08 -42 val_42 2008-04-08 -421 val_421 2008-04-08 -421 val_421 2008-04-08 -421 val_421 2008-04-09 -421 val_421 2008-04-09 -424 val_424 2008-04-09 -424 val_424 2008-04-09 -424 val_424 2008-04-09 -424 val_424 2008-04-09 -424 val_424 2008-04-08 -424 val_424 2008-04-08 -424 val_424 2008-04-08 -424 val_424 2008-04-08 -427 val_427 2008-04-08 -427 val_427 2008-04-08 -427 val_427 2008-04-09 -427 val_427 2008-04-09 -429 val_429 2008-04-09 -429 val_429 2008-04-09 -429 val_429 2008-04-09 -429 val_429 2008-04-09 -429 val_429 2008-04-08 -429 val_429 2008-04-08 -429 val_429 2008-04-08 -429 val_429 2008-04-08 -43 val_43 2008-04-08 -43 val_43 2008-04-08 -43 val_43 2008-04-09 -43 val_43 2008-04-09 -430 val_430 2008-04-09 -430 val_430 2008-04-09 -430 val_430 2008-04-09 -430 val_430 2008-04-09 -430 val_430 2008-04-09 -430 val_430 2008-04-09 -430 val_430 2008-04-08 -430 val_430 2008-04-08 -430 val_430 2008-04-08 -430 val_430 2008-04-08 -430 val_430 2008-04-08 -430 val_430 2008-04-08 -431 val_431 2008-04-08 -431 val_431 2008-04-08 -431 val_431 2008-04-08 -431 val_431 2008-04-08 -431 val_431 2008-04-08 -431 val_431 2008-04-08 -431 val_431 2008-04-09 -431 val_431 2008-04-09 -431 val_431 2008-04-09 -431 val_431 2008-04-09 -431 val_431 2008-04-09 -431 val_431 2008-04-09 -432 val_432 2008-04-09 -432 val_432 2008-04-09 -432 val_432 2008-04-08 -432 val_432 2008-04-08 -435 val_435 2008-04-08 -435 val_435 2008-04-08 -435 val_435 2008-04-09 -435 val_435 2008-04-09 -436 val_436 2008-04-09 -436 val_436 2008-04-09 -436 val_436 2008-04-08 -436 val_436 2008-04-08 -437 val_437 2008-04-08 -437 val_437 2008-04-08 -437 val_437 2008-04-09 -437 val_437 2008-04-09 -438 val_438 2008-04-09 -438 val_438 2008-04-09 -438 val_438 2008-04-09 -438 val_438 2008-04-09 -438 val_438 2008-04-09 -438 val_438 2008-04-09 -438 val_438 2008-04-08 -438 val_438 2008-04-08 -438 val_438 2008-04-08 -438 val_438 2008-04-08 -438 val_438 2008-04-08 -438 val_438 2008-04-08 -439 val_439 2008-04-08 -439 val_439 2008-04-08 -439 val_439 2008-04-08 -439 val_439 2008-04-08 -439 val_439 2008-04-09 -439 val_439 2008-04-09 -439 val_439 2008-04-09 -439 val_439 2008-04-09 -44 val_44 2008-04-09 -44 val_44 2008-04-09 -44 val_44 2008-04-08 -44 val_44 2008-04-08 -443 val_443 2008-04-08 -443 val_443 2008-04-08 -443 val_443 2008-04-09 -443 val_443 2008-04-09 -444 val_444 2008-04-09 -444 val_444 2008-04-09 -444 val_444 2008-04-08 -444 val_444 2008-04-08 -446 val_446 2008-04-08 -446 val_446 2008-04-08 -446 val_446 2008-04-09 -446 val_446 2008-04-09 -448 val_448 2008-04-09 -448 val_448 2008-04-09 -448 val_448 2008-04-08 -448 val_448 2008-04-08 -449 val_449 2008-04-08 -449 val_449 2008-04-08 -449 val_449 2008-04-09 -449 val_449 2008-04-09 -452 val_452 2008-04-09 -452 val_452 2008-04-09 -452 val_452 2008-04-08 -452 val_452 2008-04-08 -453 val_453 2008-04-08 -453 val_453 2008-04-08 -453 val_453 2008-04-09 -453 val_453 2008-04-09 -454 val_454 2008-04-09 -454 val_454 2008-04-09 -454 val_454 2008-04-09 -454 val_454 2008-04-09 -454 val_454 2008-04-09 -454 val_454 2008-04-09 -454 val_454 2008-04-08 -454 val_454 2008-04-08 -454 val_454 2008-04-08 -454 val_454 2008-04-08 -454 val_454 2008-04-08 -454 val_454 2008-04-08 -455 val_455 2008-04-08 -455 val_455 2008-04-08 -455 val_455 2008-04-09 -455 val_455 2008-04-09 -457 val_457 2008-04-09 -457 val_457 2008-04-09 -457 val_457 2008-04-08 -457 val_457 2008-04-08 -458 val_458 2008-04-08 -458 val_458 2008-04-08 -458 val_458 2008-04-08 -458 val_458 2008-04-08 -458 val_458 2008-04-09 -458 val_458 2008-04-09 -458 val_458 2008-04-09 -458 val_458 2008-04-09 -459 val_459 2008-04-09 -459 val_459 2008-04-09 -459 val_459 2008-04-09 -459 val_459 2008-04-09 -459 val_459 2008-04-08 -459 val_459 2008-04-08 -459 val_459 2008-04-08 -459 val_459 2008-04-08 -460 val_460 2008-04-08 -460 val_460 2008-04-08 -460 val_460 2008-04-09 -460 val_460 2008-04-09 -462 val_462 2008-04-09 -462 val_462 2008-04-09 -462 val_462 2008-04-09 -462 val_462 2008-04-09 -462 val_462 2008-04-08 -462 val_462 2008-04-08 -462 val_462 2008-04-08 -462 val_462 2008-04-08 -463 val_463 2008-04-08 -463 val_463 2008-04-08 -463 val_463 2008-04-08 -463 val_463 2008-04-08 -463 val_463 2008-04-09 -463 val_463 2008-04-09 -463 val_463 2008-04-09 -463 val_463 2008-04-09 -466 val_466 2008-04-09 -466 val_466 2008-04-09 -466 val_466 2008-04-09 -466 val_466 2008-04-09 -466 val_466 2008-04-09 -466 val_466 2008-04-09 -466 val_466 2008-04-08 -466 val_466 2008-04-08 -466 val_466 2008-04-08 -466 val_466 2008-04-08 -466 val_466 2008-04-08 -466 val_466 2008-04-08 -467 val_467 2008-04-08 -467 val_467 2008-04-08 -467 val_467 2008-04-09 -467 val_467 2008-04-09 -468 val_468 2008-04-09 -468 val_468 2008-04-09 -468 val_468 2008-04-09 -468 val_468 2008-04-09 -468 val_468 2008-04-09 -468 val_468 2008-04-09 -468 val_468 2008-04-09 -468 val_468 2008-04-09 -468 val_468 2008-04-08 -468 val_468 2008-04-08 -468 val_468 2008-04-08 -468 val_468 2008-04-08 -468 val_468 2008-04-08 -468 val_468 2008-04-08 -468 val_468 2008-04-08 -468 val_468 2008-04-08 -469 val_469 2008-04-08 -469 val_469 2008-04-08 -469 val_469 2008-04-08 -469 val_469 2008-04-08 -469 val_469 2008-04-08 -469 val_469 2008-04-08 -469 val_469 2008-04-08 -469 val_469 2008-04-08 -469 val_469 2008-04-08 -469 val_469 2008-04-08 -469 val_469 2008-04-09 -469 val_469 2008-04-09 -469 val_469 2008-04-09 -469 val_469 2008-04-09 -469 val_469 2008-04-09 -469 val_469 2008-04-09 -469 val_469 2008-04-09 -469 val_469 2008-04-09 -469 val_469 2008-04-09 -469 val_469 2008-04-09 -47 val_47 2008-04-09 -47 val_47 2008-04-09 -47 val_47 2008-04-08 -47 val_47 2008-04-08 -470 val_470 2008-04-08 -470 val_470 2008-04-08 -470 val_470 2008-04-09 -470 val_470 2008-04-09 -472 val_472 2008-04-09 -472 val_472 2008-04-09 -472 val_472 2008-04-08 -472 val_472 2008-04-08 -475 val_475 2008-04-08 -475 val_475 2008-04-08 -475 val_475 2008-04-09 -475 val_475 2008-04-09 -477 val_477 2008-04-09 -477 val_477 2008-04-09 -477 val_477 2008-04-08 -477 val_477 2008-04-08 -478 val_478 2008-04-08 -478 val_478 2008-04-08 -478 val_478 2008-04-08 -478 val_478 2008-04-08 -478 val_478 2008-04-09 -478 val_478 2008-04-09 -478 val_478 2008-04-09 -478 val_478 2008-04-09 -479 val_479 2008-04-09 -479 val_479 2008-04-09 -479 val_479 2008-04-08 -479 val_479 2008-04-08 -480 val_480 2008-04-08 -480 val_480 2008-04-08 -480 val_480 2008-04-08 -480 val_480 2008-04-08 -480 val_480 2008-04-08 -480 val_480 2008-04-08 -480 val_480 2008-04-09 -480 val_480 2008-04-09 -480 val_480 2008-04-09 -480 val_480 2008-04-09 -480 val_480 2008-04-09 -480 val_480 2008-04-09 -481 val_481 2008-04-09 -481 val_481 2008-04-09 -481 val_481 2008-04-08 -481 val_481 2008-04-08 -482 val_482 2008-04-08 -482 val_482 2008-04-08 -482 val_482 2008-04-09 -482 val_482 2008-04-09 -483 val_483 2008-04-09 -483 val_483 2008-04-09 -483 val_483 2008-04-08 -483 val_483 2008-04-08 -484 val_484 2008-04-08 -484 val_484 2008-04-08 -484 val_484 2008-04-09 -484 val_484 2008-04-09 -485 val_485 2008-04-09 -485 val_485 2008-04-09 -485 val_485 2008-04-08 -485 val_485 2008-04-08 -487 val_487 2008-04-08 -487 val_487 2008-04-08 -487 val_487 2008-04-09 -487 val_487 2008-04-09 -489 val_489 2008-04-09 -489 val_489 2008-04-09 -489 val_489 2008-04-09 -489 val_489 2008-04-09 -489 val_489 2008-04-09 -489 val_489 2008-04-09 -489 val_489 2008-04-09 -489 val_489 2008-04-09 -489 val_489 2008-04-08 -489 val_489 2008-04-08 -489 val_489 2008-04-08 -489 val_489 2008-04-08 -489 val_489 2008-04-08 -489 val_489 2008-04-08 -489 val_489 2008-04-08 -489 val_489 2008-04-08 -490 val_490 2008-04-08 -490 val_490 2008-04-08 -490 val_490 2008-04-09 -490 val_490 2008-04-09 -491 val_491 2008-04-09 -491 val_491 2008-04-09 -491 val_491 2008-04-08 -491 val_491 2008-04-08 -492 val_492 2008-04-08 -492 val_492 2008-04-08 -492 val_492 2008-04-08 -492 val_492 2008-04-08 -492 val_492 2008-04-09 -492 val_492 2008-04-09 -492 val_492 2008-04-09 -492 val_492 2008-04-09 -493 val_493 2008-04-09 -493 val_493 2008-04-09 -493 val_493 2008-04-08 -493 val_493 2008-04-08 -494 val_494 2008-04-08 -494 val_494 2008-04-08 -494 val_494 2008-04-09 -494 val_494 2008-04-09 -495 val_495 2008-04-09 -495 val_495 2008-04-09 -495 val_495 2008-04-08 -495 val_495 2008-04-08 -496 val_496 2008-04-08 -496 val_496 2008-04-08 -496 val_496 2008-04-09 -496 val_496 2008-04-09 -497 val_497 2008-04-09 -497 val_497 2008-04-09 -497 val_497 2008-04-08 -497 val_497 2008-04-08 -498 val_498 2008-04-08 -498 val_498 2008-04-08 -498 val_498 2008-04-08 -498 val_498 2008-04-08 -498 val_498 2008-04-08 -498 val_498 2008-04-08 -498 val_498 2008-04-09 -498 val_498 2008-04-09 -498 val_498 2008-04-09 -498 val_498 2008-04-09 -498 val_498 2008-04-09 -498 val_498 2008-04-09 -5 val_5 2008-04-09 -5 val_5 2008-04-09 -5 val_5 2008-04-09 -5 val_5 2008-04-09 -5 val_5 2008-04-09 -5 val_5 2008-04-09 -5 val_5 2008-04-08 -5 val_5 2008-04-08 -5 val_5 2008-04-08 -5 val_5 2008-04-08 -5 val_5 2008-04-08 -5 val_5 2008-04-08 -51 val_51 2008-04-08 -51 val_51 2008-04-08 -51 val_51 2008-04-08 -51 val_51 2008-04-08 -51 val_51 2008-04-09 -51 val_51 2008-04-09 -51 val_51 2008-04-09 -51 val_51 2008-04-09 -53 val_53 2008-04-09 -53 val_53 2008-04-09 -53 val_53 2008-04-08 -53 val_53 2008-04-08 -54 val_54 2008-04-08 -54 val_54 2008-04-08 -54 val_54 2008-04-09 -54 val_54 2008-04-09 -57 val_57 2008-04-09 -57 val_57 2008-04-09 -57 val_57 2008-04-08 -57 val_57 2008-04-08 -58 val_58 2008-04-08 -58 val_58 2008-04-08 -58 val_58 2008-04-08 -58 val_58 2008-04-08 -58 val_58 2008-04-09 -58 val_58 2008-04-09 -58 val_58 2008-04-09 -58 val_58 2008-04-09 -64 val_64 2008-04-09 -64 val_64 2008-04-09 -64 val_64 2008-04-08 -64 val_64 2008-04-08 -65 val_65 2008-04-08 -65 val_65 2008-04-08 -65 val_65 2008-04-09 -65 val_65 2008-04-09 -66 val_66 2008-04-09 -66 val_66 2008-04-09 -66 val_66 2008-04-08 -66 val_66 2008-04-08 -67 val_67 2008-04-08 -67 val_67 2008-04-08 -67 val_67 2008-04-08 -67 val_67 2008-04-08 -67 val_67 2008-04-09 -67 val_67 2008-04-09 -67 val_67 2008-04-09 -67 val_67 2008-04-09 -69 val_69 2008-04-09 -69 val_69 2008-04-09 -69 val_69 2008-04-08 -69 val_69 2008-04-08 -70 val_70 2008-04-08 -70 val_70 2008-04-08 -70 val_70 2008-04-08 -70 val_70 2008-04-08 -70 val_70 2008-04-08 -70 val_70 2008-04-08 -70 val_70 2008-04-09 -70 val_70 2008-04-09 -70 val_70 2008-04-09 -70 val_70 2008-04-09 -70 val_70 2008-04-09 -70 val_70 2008-04-09 -72 val_72 2008-04-09 -72 val_72 2008-04-09 -72 val_72 2008-04-09 -72 val_72 2008-04-09 -72 val_72 2008-04-08 -72 val_72 2008-04-08 -72 val_72 2008-04-08 -72 val_72 2008-04-08 -74 val_74 2008-04-08 -74 val_74 2008-04-08 -74 val_74 2008-04-09 -74 val_74 2008-04-09 -76 val_76 2008-04-09 -76 val_76 2008-04-09 -76 val_76 2008-04-09 -76 val_76 2008-04-09 -76 val_76 2008-04-08 -76 val_76 2008-04-08 -76 val_76 2008-04-08 -76 val_76 2008-04-08 -77 val_77 2008-04-08 -77 val_77 2008-04-08 -77 val_77 2008-04-09 -77 val_77 2008-04-09 -78 val_78 2008-04-09 -78 val_78 2008-04-09 -78 val_78 2008-04-08 -78 val_78 2008-04-08 -8 val_8 2008-04-08 -8 val_8 2008-04-08 -8 val_8 2008-04-09 -8 val_8 2008-04-09 -80 val_80 2008-04-09 -80 val_80 2008-04-09 -80 val_80 2008-04-08 -80 val_80 2008-04-08 -82 val_82 2008-04-08 -82 val_82 2008-04-08 -82 val_82 2008-04-09 -82 val_82 2008-04-09 -83 val_83 2008-04-09 -83 val_83 2008-04-09 -83 val_83 2008-04-09 -83 val_83 2008-04-09 -83 val_83 2008-04-08 -83 val_83 2008-04-08 -83 val_83 2008-04-08 -83 val_83 2008-04-08 -84 val_84 2008-04-08 -84 val_84 2008-04-08 -84 val_84 2008-04-08 -84 val_84 2008-04-08 -84 val_84 2008-04-09 -84 val_84 2008-04-09 -84 val_84 2008-04-09 -84 val_84 2008-04-09 -85 val_85 2008-04-09 -85 val_85 2008-04-09 -85 val_85 2008-04-08 -85 val_85 2008-04-08 -86 val_86 2008-04-08 -86 val_86 2008-04-08 -86 val_86 2008-04-09 -86 val_86 2008-04-09 -87 val_87 2008-04-09 -87 val_87 2008-04-09 -87 val_87 2008-04-08 -87 val_87 2008-04-08 -9 val_9 2008-04-08 -9 val_9 2008-04-08 -9 val_9 2008-04-09 -9 val_9 2008-04-09 -90 val_90 2008-04-09 -90 val_90 2008-04-09 -90 val_90 2008-04-09 -90 val_90 2008-04-09 -90 val_90 2008-04-09 -90 val_90 2008-04-09 -90 val_90 2008-04-08 -90 val_90 2008-04-08 -90 val_90 2008-04-08 -90 val_90 2008-04-08 -90 val_90 2008-04-08 -90 val_90 2008-04-08 -92 val_92 2008-04-08 -92 val_92 2008-04-08 -92 val_92 2008-04-09 -92 val_92 2008-04-09 -95 val_95 2008-04-09 -95 val_95 2008-04-09 -95 val_95 2008-04-09 -95 val_95 2008-04-09 -95 val_95 2008-04-08 -95 val_95 2008-04-08 -95 val_95 2008-04-08 -95 val_95 2008-04-08 -96 val_96 2008-04-08 -96 val_96 2008-04-08 -96 val_96 2008-04-09 -96 val_96 2008-04-09 -97 val_97 2008-04-09 -97 val_97 2008-04-09 -97 val_97 2008-04-09 -97 val_97 2008-04-09 -97 val_97 2008-04-08 -97 val_97 2008-04-08 -97 val_97 2008-04-08 -97 val_97 2008-04-08 -98 val_98 2008-04-08 -98 val_98 2008-04-08 -98 val_98 2008-04-08 -98 val_98 2008-04-08 -98 val_98 2008-04-09 -98 val_98 2008-04-09 -98 val_98 2008-04-09 -98 val_98 2008-04-09 +POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=__HIVE_DEFAULT_PARTITION__).key SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:key, type:string, comment:null), ] +POSTHOOK: Lineage: merge_src_part2 PARTITION(ds=__HIVE_DEFAULT_PARTITION__).value SIMPLE [(merge_src_part)merge_src_part.FieldSchema(name:value, type:string, comment:null), ] +0 val_0 __HIVE_DEFAULT_PARTITION__ +0 val_0 __HIVE_DEFAULT_PARTITION__ +0 val_0 __HIVE_DEFAULT_PARTITION__ +0 val_0 __HIVE_DEFAULT_PARTITION__ +0 val_0 __HIVE_DEFAULT_PARTITION__ +0 val_0 __HIVE_DEFAULT_PARTITION__ +0 val_0 __HIVE_DEFAULT_PARTITION__ +0 val_0 __HIVE_DEFAULT_PARTITION__ +0 val_0 __HIVE_DEFAULT_PARTITION__ +0 val_0 __HIVE_DEFAULT_PARTITION__ +0 val_0 __HIVE_DEFAULT_PARTITION__ +0 val_0 __HIVE_DEFAULT_PARTITION__ +10 val_10 __HIVE_DEFAULT_PARTITION__ +10 val_10 __HIVE_DEFAULT_PARTITION__ +10 val_10 __HIVE_DEFAULT_PARTITION__ +10 val_10 __HIVE_DEFAULT_PARTITION__ +100 val_100 __HIVE_DEFAULT_PARTITION__ +100 val_100 __HIVE_DEFAULT_PARTITION__ +100 val_100 __HIVE_DEFAULT_PARTITION__ +100 val_100 __HIVE_DEFAULT_PARTITION__ +100 val_100 __HIVE_DEFAULT_PARTITION__ +100 val_100 __HIVE_DEFAULT_PARTITION__ +100 val_100 __HIVE_DEFAULT_PARTITION__ +100 val_100 __HIVE_DEFAULT_PARTITION__ +103 val_103 __HIVE_DEFAULT_PARTITION__ +103 val_103 __HIVE_DEFAULT_PARTITION__ +103 val_103 __HIVE_DEFAULT_PARTITION__ +103 val_103 __HIVE_DEFAULT_PARTITION__ +103 val_103 __HIVE_DEFAULT_PARTITION__ +103 val_103 __HIVE_DEFAULT_PARTITION__ +103 val_103 __HIVE_DEFAULT_PARTITION__ +103 val_103 __HIVE_DEFAULT_PARTITION__ +104 val_104 __HIVE_DEFAULT_PARTITION__ +104 val_104 __HIVE_DEFAULT_PARTITION__ +104 val_104 __HIVE_DEFAULT_PARTITION__ +104 val_104 __HIVE_DEFAULT_PARTITION__ +104 val_104 __HIVE_DEFAULT_PARTITION__ +104 val_104 __HIVE_DEFAULT_PARTITION__ +104 val_104 __HIVE_DEFAULT_PARTITION__ +104 val_104 __HIVE_DEFAULT_PARTITION__ +105 val_105 __HIVE_DEFAULT_PARTITION__ +105 val_105 __HIVE_DEFAULT_PARTITION__ +105 val_105 __HIVE_DEFAULT_PARTITION__ +105 val_105 __HIVE_DEFAULT_PARTITION__ +11 val_11 __HIVE_DEFAULT_PARTITION__ +11 val_11 __HIVE_DEFAULT_PARTITION__ +11 val_11 __HIVE_DEFAULT_PARTITION__ +11 val_11 __HIVE_DEFAULT_PARTITION__ +111 val_111 __HIVE_DEFAULT_PARTITION__ +111 val_111 __HIVE_DEFAULT_PARTITION__ +111 val_111 __HIVE_DEFAULT_PARTITION__ +111 val_111 __HIVE_DEFAULT_PARTITION__ +113 val_113 __HIVE_DEFAULT_PARTITION__ +113 val_113 __HIVE_DEFAULT_PARTITION__ +113 val_113 __HIVE_DEFAULT_PARTITION__ +113 val_113 __HIVE_DEFAULT_PARTITION__ +113 val_113 __HIVE_DEFAULT_PARTITION__ +113 val_113 __HIVE_DEFAULT_PARTITION__ +113 val_113 __HIVE_DEFAULT_PARTITION__ +113 val_113 __HIVE_DEFAULT_PARTITION__ +114 val_114 __HIVE_DEFAULT_PARTITION__ +114 val_114 __HIVE_DEFAULT_PARTITION__ +114 val_114 __HIVE_DEFAULT_PARTITION__ +114 val_114 __HIVE_DEFAULT_PARTITION__ +116 val_116 __HIVE_DEFAULT_PARTITION__ +116 val_116 __HIVE_DEFAULT_PARTITION__ +116 val_116 __HIVE_DEFAULT_PARTITION__ +116 val_116 __HIVE_DEFAULT_PARTITION__ +118 val_118 __HIVE_DEFAULT_PARTITION__ +118 val_118 __HIVE_DEFAULT_PARTITION__ +118 val_118 __HIVE_DEFAULT_PARTITION__ +118 val_118 __HIVE_DEFAULT_PARTITION__ +118 val_118 __HIVE_DEFAULT_PARTITION__ +118 val_118 __HIVE_DEFAULT_PARTITION__ +118 val_118 __HIVE_DEFAULT_PARTITION__ +118 val_118 __HIVE_DEFAULT_PARTITION__ +119 val_119 __HIVE_DEFAULT_PARTITION__ +119 val_119 __HIVE_DEFAULT_PARTITION__ +119 val_119 __HIVE_DEFAULT_PARTITION__ +119 val_119 __HIVE_DEFAULT_PARTITION__ +119 val_119 __HIVE_DEFAULT_PARTITION__ +119 val_119 __HIVE_DEFAULT_PARTITION__ +119 val_119 __HIVE_DEFAULT_PARTITION__ +119 val_119 __HIVE_DEFAULT_PARTITION__ +119 val_119 __HIVE_DEFAULT_PARTITION__ +119 val_119 __HIVE_DEFAULT_PARTITION__ +119 val_119 __HIVE_DEFAULT_PARTITION__ +119 val_119 __HIVE_DEFAULT_PARTITION__ +12 val_12 __HIVE_DEFAULT_PARTITION__ +12 val_12 __HIVE_DEFAULT_PARTITION__ +12 val_12 __HIVE_DEFAULT_PARTITION__ +12 val_12 __HIVE_DEFAULT_PARTITION__ +12 val_12 __HIVE_DEFAULT_PARTITION__ +12 val_12 __HIVE_DEFAULT_PARTITION__ +12 val_12 __HIVE_DEFAULT_PARTITION__ +12 val_12 __HIVE_DEFAULT_PARTITION__ +120 val_120 __HIVE_DEFAULT_PARTITION__ +120 val_120 __HIVE_DEFAULT_PARTITION__ +120 val_120 __HIVE_DEFAULT_PARTITION__ +120 val_120 __HIVE_DEFAULT_PARTITION__ +120 val_120 __HIVE_DEFAULT_PARTITION__ +120 val_120 __HIVE_DEFAULT_PARTITION__ +120 val_120 __HIVE_DEFAULT_PARTITION__ +120 val_120 __HIVE_DEFAULT_PARTITION__ +125 val_125 __HIVE_DEFAULT_PARTITION__ +125 val_125 __HIVE_DEFAULT_PARTITION__ +125 val_125 __HIVE_DEFAULT_PARTITION__ +125 val_125 __HIVE_DEFAULT_PARTITION__ +125 val_125 __HIVE_DEFAULT_PARTITION__ +125 val_125 __HIVE_DEFAULT_PARTITION__ +125 val_125 __HIVE_DEFAULT_PARTITION__ +125 val_125 __HIVE_DEFAULT_PARTITION__ +126 val_126 __HIVE_DEFAULT_PARTITION__ +126 val_126 __HIVE_DEFAULT_PARTITION__ +126 val_126 __HIVE_DEFAULT_PARTITION__ +126 val_126 __HIVE_DEFAULT_PARTITION__ +128 val_128 __HIVE_DEFAULT_PARTITION__ +128 val_128 __HIVE_DEFAULT_PARTITION__ +128 val_128 __HIVE_DEFAULT_PARTITION__ +128 val_128 __HIVE_DEFAULT_PARTITION__ +128 val_128 __HIVE_DEFAULT_PARTITION__ +128 val_128 __HIVE_DEFAULT_PARTITION__ +128 val_128 __HIVE_DEFAULT_PARTITION__ +128 val_128 __HIVE_DEFAULT_PARTITION__ +128 val_128 __HIVE_DEFAULT_PARTITION__ +128 val_128 __HIVE_DEFAULT_PARTITION__ +128 val_128 __HIVE_DEFAULT_PARTITION__ +128 val_128 __HIVE_DEFAULT_PARTITION__ +129 val_129 __HIVE_DEFAULT_PARTITION__ +129 val_129 __HIVE_DEFAULT_PARTITION__ +129 val_129 __HIVE_DEFAULT_PARTITION__ +129 val_129 __HIVE_DEFAULT_PARTITION__ +129 val_129 __HIVE_DEFAULT_PARTITION__ +129 val_129 __HIVE_DEFAULT_PARTITION__ +129 val_129 __HIVE_DEFAULT_PARTITION__ +129 val_129 __HIVE_DEFAULT_PARTITION__ +131 val_131 __HIVE_DEFAULT_PARTITION__ +131 val_131 __HIVE_DEFAULT_PARTITION__ +131 val_131 __HIVE_DEFAULT_PARTITION__ +131 val_131 __HIVE_DEFAULT_PARTITION__ +133 val_133 __HIVE_DEFAULT_PARTITION__ +133 val_133 __HIVE_DEFAULT_PARTITION__ +133 val_133 __HIVE_DEFAULT_PARTITION__ +133 val_133 __HIVE_DEFAULT_PARTITION__ +134 val_134 __HIVE_DEFAULT_PARTITION__ +134 val_134 __HIVE_DEFAULT_PARTITION__ +134 val_134 __HIVE_DEFAULT_PARTITION__ +134 val_134 __HIVE_DEFAULT_PARTITION__ +134 val_134 __HIVE_DEFAULT_PARTITION__ +134 val_134 __HIVE_DEFAULT_PARTITION__ +134 val_134 __HIVE_DEFAULT_PARTITION__ +134 val_134 __HIVE_DEFAULT_PARTITION__ +136 val_136 __HIVE_DEFAULT_PARTITION__ +136 val_136 __HIVE_DEFAULT_PARTITION__ +136 val_136 __HIVE_DEFAULT_PARTITION__ +136 val_136 __HIVE_DEFAULT_PARTITION__ +137 val_137 __HIVE_DEFAULT_PARTITION__ +137 val_137 __HIVE_DEFAULT_PARTITION__ +137 val_137 __HIVE_DEFAULT_PARTITION__ +137 val_137 __HIVE_DEFAULT_PARTITION__ +137 val_137 __HIVE_DEFAULT_PARTITION__ +137 val_137 __HIVE_DEFAULT_PARTITION__ +137 val_137 __HIVE_DEFAULT_PARTITION__ +137 val_137 __HIVE_DEFAULT_PARTITION__ +138 val_138 __HIVE_DEFAULT_PARTITION__ +138 val_138 __HIVE_DEFAULT_PARTITION__ +138 val_138 __HIVE_DEFAULT_PARTITION__ +138 val_138 __HIVE_DEFAULT_PARTITION__ +138 val_138 __HIVE_DEFAULT_PARTITION__ +138 val_138 __HIVE_DEFAULT_PARTITION__ +138 val_138 __HIVE_DEFAULT_PARTITION__ +138 val_138 __HIVE_DEFAULT_PARTITION__ +138 val_138 __HIVE_DEFAULT_PARTITION__ +138 val_138 __HIVE_DEFAULT_PARTITION__ +138 val_138 __HIVE_DEFAULT_PARTITION__ +138 val_138 __HIVE_DEFAULT_PARTITION__ +138 val_138 __HIVE_DEFAULT_PARTITION__ +138 val_138 __HIVE_DEFAULT_PARTITION__ +138 val_138 __HIVE_DEFAULT_PARTITION__ +138 val_138 __HIVE_DEFAULT_PARTITION__ +143 val_143 __HIVE_DEFAULT_PARTITION__ +143 val_143 __HIVE_DEFAULT_PARTITION__ +143 val_143 __HIVE_DEFAULT_PARTITION__ +143 val_143 __HIVE_DEFAULT_PARTITION__ +145 val_145 __HIVE_DEFAULT_PARTITION__ +145 val_145 __HIVE_DEFAULT_PARTITION__ +145 val_145 __HIVE_DEFAULT_PARTITION__ +145 val_145 __HIVE_DEFAULT_PARTITION__ +146 val_146 __HIVE_DEFAULT_PARTITION__ +146 val_146 __HIVE_DEFAULT_PARTITION__ +146 val_146 __HIVE_DEFAULT_PARTITION__ +146 val_146 __HIVE_DEFAULT_PARTITION__ +146 val_146 __HIVE_DEFAULT_PARTITION__ +146 val_146 __HIVE_DEFAULT_PARTITION__ +146 val_146 __HIVE_DEFAULT_PARTITION__ +146 val_146 __HIVE_DEFAULT_PARTITION__ +149 val_149 __HIVE_DEFAULT_PARTITION__ +149 val_149 __HIVE_DEFAULT_PARTITION__ +149 val_149 __HIVE_DEFAULT_PARTITION__ +149 val_149 __HIVE_DEFAULT_PARTITION__ +149 val_149 __HIVE_DEFAULT_PARTITION__ +149 val_149 __HIVE_DEFAULT_PARTITION__ +149 val_149 __HIVE_DEFAULT_PARTITION__ +149 val_149 __HIVE_DEFAULT_PARTITION__ +15 val_15 __HIVE_DEFAULT_PARTITION__ +15 val_15 __HIVE_DEFAULT_PARTITION__ +15 val_15 __HIVE_DEFAULT_PARTITION__ +15 val_15 __HIVE_DEFAULT_PARTITION__ +15 val_15 __HIVE_DEFAULT_PARTITION__ +15 val_15 __HIVE_DEFAULT_PARTITION__ +15 val_15 __HIVE_DEFAULT_PARTITION__ +15 val_15 __HIVE_DEFAULT_PARTITION__ +150 val_150 __HIVE_DEFAULT_PARTITION__ +150 val_150 __HIVE_DEFAULT_PARTITION__ +150 val_150 __HIVE_DEFAULT_PARTITION__ +150 val_150 __HIVE_DEFAULT_PARTITION__ +152 val_152 __HIVE_DEFAULT_PARTITION__ +152 val_152 __HIVE_DEFAULT_PARTITION__ +152 val_152 __HIVE_DEFAULT_PARTITION__ +152 val_152 __HIVE_DEFAULT_PARTITION__ +152 val_152 __HIVE_DEFAULT_PARTITION__ +152 val_152 __HIVE_DEFAULT_PARTITION__ +152 val_152 __HIVE_DEFAULT_PARTITION__ +152 val_152 __HIVE_DEFAULT_PARTITION__ +153 val_153 __HIVE_DEFAULT_PARTITION__ +153 val_153 __HIVE_DEFAULT_PARTITION__ +153 val_153 __HIVE_DEFAULT_PARTITION__ +153 val_153 __HIVE_DEFAULT_PARTITION__ +155 val_155 __HIVE_DEFAULT_PARTITION__ +155 val_155 __HIVE_DEFAULT_PARTITION__ +155 val_155 __HIVE_DEFAULT_PARTITION__ +155 val_155 __HIVE_DEFAULT_PARTITION__ +156 val_156 __HIVE_DEFAULT_PARTITION__ +156 val_156 __HIVE_DEFAULT_PARTITION__ +156 val_156 __HIVE_DEFAULT_PARTITION__ +156 val_156 __HIVE_DEFAULT_PARTITION__ +157 val_157 __HIVE_DEFAULT_PARTITION__ +157 val_157 __HIVE_DEFAULT_PARTITION__ +157 val_157 __HIVE_DEFAULT_PARTITION__ +157 val_157 __HIVE_DEFAULT_PARTITION__ +158 val_158 __HIVE_DEFAULT_PARTITION__ +158 val_158 __HIVE_DEFAULT_PARTITION__ +158 val_158 __HIVE_DEFAULT_PARTITION__ +158 val_158 __HIVE_DEFAULT_PARTITION__ +160 val_160 __HIVE_DEFAULT_PARTITION__ +160 val_160 __HIVE_DEFAULT_PARTITION__ +160 val_160 __HIVE_DEFAULT_PARTITION__ +160 val_160 __HIVE_DEFAULT_PARTITION__ +162 val_162 __HIVE_DEFAULT_PARTITION__ +162 val_162 __HIVE_DEFAULT_PARTITION__ +162 val_162 __HIVE_DEFAULT_PARTITION__ +162 val_162 __HIVE_DEFAULT_PARTITION__ +163 val_163 __HIVE_DEFAULT_PARTITION__ +163 val_163 __HIVE_DEFAULT_PARTITION__ +163 val_163 __HIVE_DEFAULT_PARTITION__ +163 val_163 __HIVE_DEFAULT_PARTITION__ +164 val_164 __HIVE_DEFAULT_PARTITION__ +164 val_164 __HIVE_DEFAULT_PARTITION__ +164 val_164 __HIVE_DEFAULT_PARTITION__ +164 val_164 __HIVE_DEFAULT_PARTITION__ +164 val_164 __HIVE_DEFAULT_PARTITION__ +164 val_164 __HIVE_DEFAULT_PARTITION__ +164 val_164 __HIVE_DEFAULT_PARTITION__ +164 val_164 __HIVE_DEFAULT_PARTITION__ +165 val_165 __HIVE_DEFAULT_PARTITION__ +165 val_165 __HIVE_DEFAULT_PARTITION__ +165 val_165 __HIVE_DEFAULT_PARTITION__ +165 val_165 __HIVE_DEFAULT_PARTITION__ +165 val_165 __HIVE_DEFAULT_PARTITION__ +165 val_165 __HIVE_DEFAULT_PARTITION__ +165 val_165 __HIVE_DEFAULT_PARTITION__ +165 val_165 __HIVE_DEFAULT_PARTITION__ +166 val_166 __HIVE_DEFAULT_PARTITION__ +166 val_166 __HIVE_DEFAULT_PARTITION__ +166 val_166 __HIVE_DEFAULT_PARTITION__ +166 val_166 __HIVE_DEFAULT_PARTITION__ +167 val_167 __HIVE_DEFAULT_PARTITION__ +167 val_167 __HIVE_DEFAULT_PARTITION__ +167 val_167 __HIVE_DEFAULT_PARTITION__ +167 val_167 __HIVE_DEFAULT_PARTITION__ +167 val_167 __HIVE_DEFAULT_PARTITION__ +167 val_167 __HIVE_DEFAULT_PARTITION__ +167 val_167 __HIVE_DEFAULT_PARTITION__ +167 val_167 __HIVE_DEFAULT_PARTITION__ +167 val_167 __HIVE_DEFAULT_PARTITION__ +167 val_167 __HIVE_DEFAULT_PARTITION__ +167 val_167 __HIVE_DEFAULT_PARTITION__ +167 val_167 __HIVE_DEFAULT_PARTITION__ +168 val_168 __HIVE_DEFAULT_PARTITION__ +168 val_168 __HIVE_DEFAULT_PARTITION__ +168 val_168 __HIVE_DEFAULT_PARTITION__ +168 val_168 __HIVE_DEFAULT_PARTITION__ +169 val_169 __HIVE_DEFAULT_PARTITION__ +169 val_169 __HIVE_DEFAULT_PARTITION__ +169 val_169 __HIVE_DEFAULT_PARTITION__ +169 val_169 __HIVE_DEFAULT_PARTITION__ +169 val_169 __HIVE_DEFAULT_PARTITION__ +169 val_169 __HIVE_DEFAULT_PARTITION__ +169 val_169 __HIVE_DEFAULT_PARTITION__ +169 val_169 __HIVE_DEFAULT_PARTITION__ +169 val_169 __HIVE_DEFAULT_PARTITION__ +169 val_169 __HIVE_DEFAULT_PARTITION__ +169 val_169 __HIVE_DEFAULT_PARTITION__ +169 val_169 __HIVE_DEFAULT_PARTITION__ +169 val_169 __HIVE_DEFAULT_PARTITION__ +169 val_169 __HIVE_DEFAULT_PARTITION__ +169 val_169 __HIVE_DEFAULT_PARTITION__ +169 val_169 __HIVE_DEFAULT_PARTITION__ +17 val_17 __HIVE_DEFAULT_PARTITION__ +17 val_17 __HIVE_DEFAULT_PARTITION__ +17 val_17 __HIVE_DEFAULT_PARTITION__ +17 val_17 __HIVE_DEFAULT_PARTITION__ +170 val_170 __HIVE_DEFAULT_PARTITION__ +170 val_170 __HIVE_DEFAULT_PARTITION__ +170 val_170 __HIVE_DEFAULT_PARTITION__ +170 val_170 __HIVE_DEFAULT_PARTITION__ +172 val_172 __HIVE_DEFAULT_PARTITION__ +172 val_172 __HIVE_DEFAULT_PARTITION__ +172 val_172 __HIVE_DEFAULT_PARTITION__ +172 val_172 __HIVE_DEFAULT_PARTITION__ +172 val_172 __HIVE_DEFAULT_PARTITION__ +172 val_172 __HIVE_DEFAULT_PARTITION__ +172 val_172 __HIVE_DEFAULT_PARTITION__ +172 val_172 __HIVE_DEFAULT_PARTITION__ +174 val_174 __HIVE_DEFAULT_PARTITION__ +174 val_174 __HIVE_DEFAULT_PARTITION__ +174 val_174 __HIVE_DEFAULT_PARTITION__ +174 val_174 __HIVE_DEFAULT_PARTITION__ +174 val_174 __HIVE_DEFAULT_PARTITION__ +174 val_174 __HIVE_DEFAULT_PARTITION__ +174 val_174 __HIVE_DEFAULT_PARTITION__ +174 val_174 __HIVE_DEFAULT_PARTITION__ +175 val_175 __HIVE_DEFAULT_PARTITION__ +175 val_175 __HIVE_DEFAULT_PARTITION__ +175 val_175 __HIVE_DEFAULT_PARTITION__ +175 val_175 __HIVE_DEFAULT_PARTITION__ +175 val_175 __HIVE_DEFAULT_PARTITION__ +175 val_175 __HIVE_DEFAULT_PARTITION__ +175 val_175 __HIVE_DEFAULT_PARTITION__ +175 val_175 __HIVE_DEFAULT_PARTITION__ +176 val_176 __HIVE_DEFAULT_PARTITION__ +176 val_176 __HIVE_DEFAULT_PARTITION__ +176 val_176 __HIVE_DEFAULT_PARTITION__ +176 val_176 __HIVE_DEFAULT_PARTITION__ +176 val_176 __HIVE_DEFAULT_PARTITION__ +176 val_176 __HIVE_DEFAULT_PARTITION__ +176 val_176 __HIVE_DEFAULT_PARTITION__ +176 val_176 __HIVE_DEFAULT_PARTITION__ +177 val_177 __HIVE_DEFAULT_PARTITION__ +177 val_177 __HIVE_DEFAULT_PARTITION__ +177 val_177 __HIVE_DEFAULT_PARTITION__ +177 val_177 __HIVE_DEFAULT_PARTITION__ +178 val_178 __HIVE_DEFAULT_PARTITION__ +178 val_178 __HIVE_DEFAULT_PARTITION__ +178 val_178 __HIVE_DEFAULT_PARTITION__ +178 val_178 __HIVE_DEFAULT_PARTITION__ +179 val_179 __HIVE_DEFAULT_PARTITION__ +179 val_179 __HIVE_DEFAULT_PARTITION__ +179 val_179 __HIVE_DEFAULT_PARTITION__ +179 val_179 __HIVE_DEFAULT_PARTITION__ +179 val_179 __HIVE_DEFAULT_PARTITION__ +179 val_179 __HIVE_DEFAULT_PARTITION__ +179 val_179 __HIVE_DEFAULT_PARTITION__ +179 val_179 __HIVE_DEFAULT_PARTITION__ +18 val_18 __HIVE_DEFAULT_PARTITION__ +18 val_18 __HIVE_DEFAULT_PARTITION__ +18 val_18 __HIVE_DEFAULT_PARTITION__ +18 val_18 __HIVE_DEFAULT_PARTITION__ +18 val_18 __HIVE_DEFAULT_PARTITION__ +18 val_18 __HIVE_DEFAULT_PARTITION__ +18 val_18 __HIVE_DEFAULT_PARTITION__ +18 val_18 __HIVE_DEFAULT_PARTITION__ +180 val_180 __HIVE_DEFAULT_PARTITION__ +180 val_180 __HIVE_DEFAULT_PARTITION__ +180 val_180 __HIVE_DEFAULT_PARTITION__ +180 val_180 __HIVE_DEFAULT_PARTITION__ +181 val_181 __HIVE_DEFAULT_PARTITION__ +181 val_181 __HIVE_DEFAULT_PARTITION__ +181 val_181 __HIVE_DEFAULT_PARTITION__ +181 val_181 __HIVE_DEFAULT_PARTITION__ +183 val_183 __HIVE_DEFAULT_PARTITION__ +183 val_183 __HIVE_DEFAULT_PARTITION__ +183 val_183 __HIVE_DEFAULT_PARTITION__ +183 val_183 __HIVE_DEFAULT_PARTITION__ +186 val_186 __HIVE_DEFAULT_PARTITION__ +186 val_186 __HIVE_DEFAULT_PARTITION__ +186 val_186 __HIVE_DEFAULT_PARTITION__ +186 val_186 __HIVE_DEFAULT_PARTITION__ +187 val_187 __HIVE_DEFAULT_PARTITION__ +187 val_187 __HIVE_DEFAULT_PARTITION__ +187 val_187 __HIVE_DEFAULT_PARTITION__ +187 val_187 __HIVE_DEFAULT_PARTITION__ +187 val_187 __HIVE_DEFAULT_PARTITION__ +187 val_187 __HIVE_DEFAULT_PARTITION__ +187 val_187 __HIVE_DEFAULT_PARTITION__ +187 val_187 __HIVE_DEFAULT_PARTITION__ +187 val_187 __HIVE_DEFAULT_PARTITION__ +187 val_187 __HIVE_DEFAULT_PARTITION__ +187 val_187 __HIVE_DEFAULT_PARTITION__ +187 val_187 __HIVE_DEFAULT_PARTITION__ +189 val_189 __HIVE_DEFAULT_PARTITION__ +189 val_189 __HIVE_DEFAULT_PARTITION__ +189 val_189 __HIVE_DEFAULT_PARTITION__ +189 val_189 __HIVE_DEFAULT_PARTITION__ +19 val_19 __HIVE_DEFAULT_PARTITION__ +19 val_19 __HIVE_DEFAULT_PARTITION__ +19 val_19 __HIVE_DEFAULT_PARTITION__ +19 val_19 __HIVE_DEFAULT_PARTITION__ +190 val_190 __HIVE_DEFAULT_PARTITION__ +190 val_190 __HIVE_DEFAULT_PARTITION__ +190 val_190 __HIVE_DEFAULT_PARTITION__ +190 val_190 __HIVE_DEFAULT_PARTITION__ +191 val_191 __HIVE_DEFAULT_PARTITION__ +191 val_191 __HIVE_DEFAULT_PARTITION__ +191 val_191 __HIVE_DEFAULT_PARTITION__ +191 val_191 __HIVE_DEFAULT_PARTITION__ +191 val_191 __HIVE_DEFAULT_PARTITION__ +191 val_191 __HIVE_DEFAULT_PARTITION__ +191 val_191 __HIVE_DEFAULT_PARTITION__ +191 val_191 __HIVE_DEFAULT_PARTITION__ +192 val_192 __HIVE_DEFAULT_PARTITION__ +192 val_192 __HIVE_DEFAULT_PARTITION__ +192 val_192 __HIVE_DEFAULT_PARTITION__ +192 val_192 __HIVE_DEFAULT_PARTITION__ +193 val_193 __HIVE_DEFAULT_PARTITION__ +193 val_193 __HIVE_DEFAULT_PARTITION__ +193 val_193 __HIVE_DEFAULT_PARTITION__ +193 val_193 __HIVE_DEFAULT_PARTITION__ +193 val_193 __HIVE_DEFAULT_PARTITION__ +193 val_193 __HIVE_DEFAULT_PARTITION__ +193 val_193 __HIVE_DEFAULT_PARTITION__ +193 val_193 __HIVE_DEFAULT_PARTITION__ +193 val_193 __HIVE_DEFAULT_PARTITION__ +193 val_193 __HIVE_DEFAULT_PARTITION__ +193 val_193 __HIVE_DEFAULT_PARTITION__ +193 val_193 __HIVE_DEFAULT_PARTITION__ +194 val_194 __HIVE_DEFAULT_PARTITION__ +194 val_194 __HIVE_DEFAULT_PARTITION__ +194 val_194 __HIVE_DEFAULT_PARTITION__ +194 val_194 __HIVE_DEFAULT_PARTITION__ +195 val_195 __HIVE_DEFAULT_PARTITION__ +195 val_195 __HIVE_DEFAULT_PARTITION__ +195 val_195 __HIVE_DEFAULT_PARTITION__ +195 val_195 __HIVE_DEFAULT_PARTITION__ +195 val_195 __HIVE_DEFAULT_PARTITION__ +195 val_195 __HIVE_DEFAULT_PARTITION__ +195 val_195 __HIVE_DEFAULT_PARTITION__ +195 val_195 __HIVE_DEFAULT_PARTITION__ +196 val_196 __HIVE_DEFAULT_PARTITION__ +196 val_196 __HIVE_DEFAULT_PARTITION__ +196 val_196 __HIVE_DEFAULT_PARTITION__ +196 val_196 __HIVE_DEFAULT_PARTITION__ +197 val_197 __HIVE_DEFAULT_PARTITION__ +197 val_197 __HIVE_DEFAULT_PARTITION__ +197 val_197 __HIVE_DEFAULT_PARTITION__ +197 val_197 __HIVE_DEFAULT_PARTITION__ +197 val_197 __HIVE_DEFAULT_PARTITION__ +197 val_197 __HIVE_DEFAULT_PARTITION__ +197 val_197 __HIVE_DEFAULT_PARTITION__ +197 val_197 __HIVE_DEFAULT_PARTITION__ +199 val_199 __HIVE_DEFAULT_PARTITION__ +199 val_199 __HIVE_DEFAULT_PARTITION__ +199 val_199 __HIVE_DEFAULT_PARTITION__ +199 val_199 __HIVE_DEFAULT_PARTITION__ +199 val_199 __HIVE_DEFAULT_PARTITION__ +199 val_199 __HIVE_DEFAULT_PARTITION__ +199 val_199 __HIVE_DEFAULT_PARTITION__ +199 val_199 __HIVE_DEFAULT_PARTITION__ +199 val_199 __HIVE_DEFAULT_PARTITION__ +199 val_199 __HIVE_DEFAULT_PARTITION__ +199 val_199 __HIVE_DEFAULT_PARTITION__ +199 val_199 __HIVE_DEFAULT_PARTITION__ +2 val_2 __HIVE_DEFAULT_PARTITION__ +2 val_2 __HIVE_DEFAULT_PARTITION__ +2 val_2 __HIVE_DEFAULT_PARTITION__ +2 val_2 __HIVE_DEFAULT_PARTITION__ +20 val_20 __HIVE_DEFAULT_PARTITION__ +20 val_20 __HIVE_DEFAULT_PARTITION__ +20 val_20 __HIVE_DEFAULT_PARTITION__ +20 val_20 __HIVE_DEFAULT_PARTITION__ +200 val_200 __HIVE_DEFAULT_PARTITION__ +200 val_200 __HIVE_DEFAULT_PARTITION__ +200 val_200 __HIVE_DEFAULT_PARTITION__ +200 val_200 __HIVE_DEFAULT_PARTITION__ +200 val_200 __HIVE_DEFAULT_PARTITION__ +200 val_200 __HIVE_DEFAULT_PARTITION__ +200 val_200 __HIVE_DEFAULT_PARTITION__ +200 val_200 __HIVE_DEFAULT_PARTITION__ +201 val_201 __HIVE_DEFAULT_PARTITION__ +201 val_201 __HIVE_DEFAULT_PARTITION__ +201 val_201 __HIVE_DEFAULT_PARTITION__ +201 val_201 __HIVE_DEFAULT_PARTITION__ +202 val_202 __HIVE_DEFAULT_PARTITION__ +202 val_202 __HIVE_DEFAULT_PARTITION__ +202 val_202 __HIVE_DEFAULT_PARTITION__ +202 val_202 __HIVE_DEFAULT_PARTITION__ +203 val_203 __HIVE_DEFAULT_PARTITION__ +203 val_203 __HIVE_DEFAULT_PARTITION__ +203 val_203 __HIVE_DEFAULT_PARTITION__ +203 val_203 __HIVE_DEFAULT_PARTITION__ +203 val_203 __HIVE_DEFAULT_PARTITION__ +203 val_203 __HIVE_DEFAULT_PARTITION__ +203 val_203 __HIVE_DEFAULT_PARTITION__ +203 val_203 __HIVE_DEFAULT_PARTITION__ +205 val_205 __HIVE_DEFAULT_PARTITION__ +205 val_205 __HIVE_DEFAULT_PARTITION__ +205 val_205 __HIVE_DEFAULT_PARTITION__ +205 val_205 __HIVE_DEFAULT_PARTITION__ +205 val_205 __HIVE_DEFAULT_PARTITION__ +205 val_205 __HIVE_DEFAULT_PARTITION__ +205 val_205 __HIVE_DEFAULT_PARTITION__ +205 val_205 __HIVE_DEFAULT_PARTITION__ +207 val_207 __HIVE_DEFAULT_PARTITION__ +207 val_207 __HIVE_DEFAULT_PARTITION__ +207 val_207 __HIVE_DEFAULT_PARTITION__ +207 val_207 __HIVE_DEFAULT_PARTITION__ +207 val_207 __HIVE_DEFAULT_PARTITION__ +207 val_207 __HIVE_DEFAULT_PARTITION__ +207 val_207 __HIVE_DEFAULT_PARTITION__ +207 val_207 __HIVE_DEFAULT_PARTITION__ +208 val_208 __HIVE_DEFAULT_PARTITION__ +208 val_208 __HIVE_DEFAULT_PARTITION__ +208 val_208 __HIVE_DEFAULT_PARTITION__ +208 val_208 __HIVE_DEFAULT_PARTITION__ +208 val_208 __HIVE_DEFAULT_PARTITION__ +208 val_208 __HIVE_DEFAULT_PARTITION__ +208 val_208 __HIVE_DEFAULT_PARTITION__ +208 val_208 __HIVE_DEFAULT_PARTITION__ +208 val_208 __HIVE_DEFAULT_PARTITION__ +208 val_208 __HIVE_DEFAULT_PARTITION__ +208 val_208 __HIVE_DEFAULT_PARTITION__ +208 val_208 __HIVE_DEFAULT_PARTITION__ +209 val_209 __HIVE_DEFAULT_PARTITION__ +209 val_209 __HIVE_DEFAULT_PARTITION__ +209 val_209 __HIVE_DEFAULT_PARTITION__ +209 val_209 __HIVE_DEFAULT_PARTITION__ +209 val_209 __HIVE_DEFAULT_PARTITION__ +209 val_209 __HIVE_DEFAULT_PARTITION__ +209 val_209 __HIVE_DEFAULT_PARTITION__ +209 val_209 __HIVE_DEFAULT_PARTITION__ +213 val_213 __HIVE_DEFAULT_PARTITION__ +213 val_213 __HIVE_DEFAULT_PARTITION__ +213 val_213 __HIVE_DEFAULT_PARTITION__ +213 val_213 __HIVE_DEFAULT_PARTITION__ +213 val_213 __HIVE_DEFAULT_PARTITION__ +213 val_213 __HIVE_DEFAULT_PARTITION__ +213 val_213 __HIVE_DEFAULT_PARTITION__ +213 val_213 __HIVE_DEFAULT_PARTITION__ +214 val_214 __HIVE_DEFAULT_PARTITION__ +214 val_214 __HIVE_DEFAULT_PARTITION__ +214 val_214 __HIVE_DEFAULT_PARTITION__ +214 val_214 __HIVE_DEFAULT_PARTITION__ +216 val_216 __HIVE_DEFAULT_PARTITION__ +216 val_216 __HIVE_DEFAULT_PARTITION__ +216 val_216 __HIVE_DEFAULT_PARTITION__ +216 val_216 __HIVE_DEFAULT_PARTITION__ +216 val_216 __HIVE_DEFAULT_PARTITION__ +216 val_216 __HIVE_DEFAULT_PARTITION__ +216 val_216 __HIVE_DEFAULT_PARTITION__ +216 val_216 __HIVE_DEFAULT_PARTITION__ +217 val_217 __HIVE_DEFAULT_PARTITION__ +217 val_217 __HIVE_DEFAULT_PARTITION__ +217 val_217 __HIVE_DEFAULT_PARTITION__ +217 val_217 __HIVE_DEFAULT_PARTITION__ +217 val_217 __HIVE_DEFAULT_PARTITION__ +217 val_217 __HIVE_DEFAULT_PARTITION__ +217 val_217 __HIVE_DEFAULT_PARTITION__ +217 val_217 __HIVE_DEFAULT_PARTITION__ +218 val_218 __HIVE_DEFAULT_PARTITION__ +218 val_218 __HIVE_DEFAULT_PARTITION__ +218 val_218 __HIVE_DEFAULT_PARTITION__ +218 val_218 __HIVE_DEFAULT_PARTITION__ +219 val_219 __HIVE_DEFAULT_PARTITION__ +219 val_219 __HIVE_DEFAULT_PARTITION__ +219 val_219 __HIVE_DEFAULT_PARTITION__ +219 val_219 __HIVE_DEFAULT_PARTITION__ +219 val_219 __HIVE_DEFAULT_PARTITION__ +219 val_219 __HIVE_DEFAULT_PARTITION__ +219 val_219 __HIVE_DEFAULT_PARTITION__ +219 val_219 __HIVE_DEFAULT_PARTITION__ +221 val_221 __HIVE_DEFAULT_PARTITION__ +221 val_221 __HIVE_DEFAULT_PARTITION__ +221 val_221 __HIVE_DEFAULT_PARTITION__ +221 val_221 __HIVE_DEFAULT_PARTITION__ +221 val_221 __HIVE_DEFAULT_PARTITION__ +221 val_221 __HIVE_DEFAULT_PARTITION__ +221 val_221 __HIVE_DEFAULT_PARTITION__ +221 val_221 __HIVE_DEFAULT_PARTITION__ +222 val_222 __HIVE_DEFAULT_PARTITION__ +222 val_222 __HIVE_DEFAULT_PARTITION__ +222 val_222 __HIVE_DEFAULT_PARTITION__ +222 val_222 __HIVE_DEFAULT_PARTITION__ +223 val_223 __HIVE_DEFAULT_PARTITION__ +223 val_223 __HIVE_DEFAULT_PARTITION__ +223 val_223 __HIVE_DEFAULT_PARTITION__ +223 val_223 __HIVE_DEFAULT_PARTITION__ +223 val_223 __HIVE_DEFAULT_PARTITION__ +223 val_223 __HIVE_DEFAULT_PARTITION__ +223 val_223 __HIVE_DEFAULT_PARTITION__ +223 val_223 __HIVE_DEFAULT_PARTITION__ +224 val_224 __HIVE_DEFAULT_PARTITION__ +224 val_224 __HIVE_DEFAULT_PARTITION__ +224 val_224 __HIVE_DEFAULT_PARTITION__ +224 val_224 __HIVE_DEFAULT_PARTITION__ +224 val_224 __HIVE_DEFAULT_PARTITION__ +224 val_224 __HIVE_DEFAULT_PARTITION__ +224 val_224 __HIVE_DEFAULT_PARTITION__ +224 val_224 __HIVE_DEFAULT_PARTITION__ +226 val_226 __HIVE_DEFAULT_PARTITION__ +226 val_226 __HIVE_DEFAULT_PARTITION__ +226 val_226 __HIVE_DEFAULT_PARTITION__ +226 val_226 __HIVE_DEFAULT_PARTITION__ +228 val_228 __HIVE_DEFAULT_PARTITION__ +228 val_228 __HIVE_DEFAULT_PARTITION__ +228 val_228 __HIVE_DEFAULT_PARTITION__ +228 val_228 __HIVE_DEFAULT_PARTITION__ +229 val_229 __HIVE_DEFAULT_PARTITION__ +229 val_229 __HIVE_DEFAULT_PARTITION__ +229 val_229 __HIVE_DEFAULT_PARTITION__ +229 val_229 __HIVE_DEFAULT_PARTITION__ +229 val_229 __HIVE_DEFAULT_PARTITION__ +229 val_229 __HIVE_DEFAULT_PARTITION__ +229 val_229 __HIVE_DEFAULT_PARTITION__ +229 val_229 __HIVE_DEFAULT_PARTITION__ +230 val_230 __HIVE_DEFAULT_PARTITION__ +230 val_230 __HIVE_DEFAULT_PARTITION__ +230 val_230 __HIVE_DEFAULT_PARTITION__ +230 val_230 __HIVE_DEFAULT_PARTITION__ +230 val_230 __HIVE_DEFAULT_PARTITION__ +230 val_230 __HIVE_DEFAULT_PARTITION__ +230 val_230 __HIVE_DEFAULT_PARTITION__ +230 val_230 __HIVE_DEFAULT_PARTITION__ +230 val_230 __HIVE_DEFAULT_PARTITION__ +230 val_230 __HIVE_DEFAULT_PARTITION__ +230 val_230 __HIVE_DEFAULT_PARTITION__ +230 val_230 __HIVE_DEFAULT_PARTITION__ +230 val_230 __HIVE_DEFAULT_PARTITION__ +230 val_230 __HIVE_DEFAULT_PARTITION__ +230 val_230 __HIVE_DEFAULT_PARTITION__ +230 val_230 __HIVE_DEFAULT_PARTITION__ +230 val_230 __HIVE_DEFAULT_PARTITION__ +230 val_230 __HIVE_DEFAULT_PARTITION__ +230 val_230 __HIVE_DEFAULT_PARTITION__ +230 val_230 __HIVE_DEFAULT_PARTITION__ +233 val_233 __HIVE_DEFAULT_PARTITION__ +233 val_233 __HIVE_DEFAULT_PARTITION__ +233 val_233 __HIVE_DEFAULT_PARTITION__ +233 val_233 __HIVE_DEFAULT_PARTITION__ +233 val_233 __HIVE_DEFAULT_PARTITION__ +233 val_233 __HIVE_DEFAULT_PARTITION__ +233 val_233 __HIVE_DEFAULT_PARTITION__ +233 val_233 __HIVE_DEFAULT_PARTITION__ +235 val_235 __HIVE_DEFAULT_PARTITION__ +235 val_235 __HIVE_DEFAULT_PARTITION__ +235 val_235 __HIVE_DEFAULT_PARTITION__ +235 val_235 __HIVE_DEFAULT_PARTITION__ +237 val_237 __HIVE_DEFAULT_PARTITION__ +237 val_237 __HIVE_DEFAULT_PARTITION__ +237 val_237 __HIVE_DEFAULT_PARTITION__ +237 val_237 __HIVE_DEFAULT_PARTITION__ +237 val_237 __HIVE_DEFAULT_PARTITION__ +237 val_237 __HIVE_DEFAULT_PARTITION__ +237 val_237 __HIVE_DEFAULT_PARTITION__ +237 val_237 __HIVE_DEFAULT_PARTITION__ +238 val_238 __HIVE_DEFAULT_PARTITION__ +238 val_238 __HIVE_DEFAULT_PARTITION__ +238 val_238 __HIVE_DEFAULT_PARTITION__ +238 val_238 __HIVE_DEFAULT_PARTITION__ +238 val_238 __HIVE_DEFAULT_PARTITION__ +238 val_238 __HIVE_DEFAULT_PARTITION__ +238 val_238 __HIVE_DEFAULT_PARTITION__ +238 val_238 __HIVE_DEFAULT_PARTITION__ +239 val_239 __HIVE_DEFAULT_PARTITION__ +239 val_239 __HIVE_DEFAULT_PARTITION__ +239 val_239 __HIVE_DEFAULT_PARTITION__ +239 val_239 __HIVE_DEFAULT_PARTITION__ +239 val_239 __HIVE_DEFAULT_PARTITION__ +239 val_239 __HIVE_DEFAULT_PARTITION__ +239 val_239 __HIVE_DEFAULT_PARTITION__ +239 val_239 __HIVE_DEFAULT_PARTITION__ +24 val_24 __HIVE_DEFAULT_PARTITION__ +24 val_24 __HIVE_DEFAULT_PARTITION__ +24 val_24 __HIVE_DEFAULT_PARTITION__ +24 val_24 __HIVE_DEFAULT_PARTITION__ +24 val_24 __HIVE_DEFAULT_PARTITION__ +24 val_24 __HIVE_DEFAULT_PARTITION__ +24 val_24 __HIVE_DEFAULT_PARTITION__ +24 val_24 __HIVE_DEFAULT_PARTITION__ +241 val_241 __HIVE_DEFAULT_PARTITION__ +241 val_241 __HIVE_DEFAULT_PARTITION__ +241 val_241 __HIVE_DEFAULT_PARTITION__ +241 val_241 __HIVE_DEFAULT_PARTITION__ +242 val_242 __HIVE_DEFAULT_PARTITION__ +242 val_242 __HIVE_DEFAULT_PARTITION__ +242 val_242 __HIVE_DEFAULT_PARTITION__ +242 val_242 __HIVE_DEFAULT_PARTITION__ +242 val_242 __HIVE_DEFAULT_PARTITION__ +242 val_242 __HIVE_DEFAULT_PARTITION__ +242 val_242 __HIVE_DEFAULT_PARTITION__ +242 val_242 __HIVE_DEFAULT_PARTITION__ +244 val_244 __HIVE_DEFAULT_PARTITION__ +244 val_244 __HIVE_DEFAULT_PARTITION__ +244 val_244 __HIVE_DEFAULT_PARTITION__ +244 val_244 __HIVE_DEFAULT_PARTITION__ +247 val_247 __HIVE_DEFAULT_PARTITION__ +247 val_247 __HIVE_DEFAULT_PARTITION__ +247 val_247 __HIVE_DEFAULT_PARTITION__ +247 val_247 __HIVE_DEFAULT_PARTITION__ +248 val_248 __HIVE_DEFAULT_PARTITION__ +248 val_248 __HIVE_DEFAULT_PARTITION__ +248 val_248 __HIVE_DEFAULT_PARTITION__ +248 val_248 __HIVE_DEFAULT_PARTITION__ +249 val_249 __HIVE_DEFAULT_PARTITION__ +249 val_249 __HIVE_DEFAULT_PARTITION__ +249 val_249 __HIVE_DEFAULT_PARTITION__ +249 val_249 __HIVE_DEFAULT_PARTITION__ +252 val_252 __HIVE_DEFAULT_PARTITION__ +252 val_252 __HIVE_DEFAULT_PARTITION__ +252 val_252 __HIVE_DEFAULT_PARTITION__ +252 val_252 __HIVE_DEFAULT_PARTITION__ +255 val_255 __HIVE_DEFAULT_PARTITION__ +255 val_255 __HIVE_DEFAULT_PARTITION__ +255 val_255 __HIVE_DEFAULT_PARTITION__ +255 val_255 __HIVE_DEFAULT_PARTITION__ +255 val_255 __HIVE_DEFAULT_PARTITION__ +255 val_255 __HIVE_DEFAULT_PARTITION__ +255 val_255 __HIVE_DEFAULT_PARTITION__ +255 val_255 __HIVE_DEFAULT_PARTITION__ +256 val_256 __HIVE_DEFAULT_PARTITION__ +256 val_256 __HIVE_DEFAULT_PARTITION__ +256 val_256 __HIVE_DEFAULT_PARTITION__ +256 val_256 __HIVE_DEFAULT_PARTITION__ +256 val_256 __HIVE_DEFAULT_PARTITION__ +256 val_256 __HIVE_DEFAULT_PARTITION__ +256 val_256 __HIVE_DEFAULT_PARTITION__ +256 val_256 __HIVE_DEFAULT_PARTITION__ +257 val_257 __HIVE_DEFAULT_PARTITION__ +257 val_257 __HIVE_DEFAULT_PARTITION__ +257 val_257 __HIVE_DEFAULT_PARTITION__ +257 val_257 __HIVE_DEFAULT_PARTITION__ +258 val_258 __HIVE_DEFAULT_PARTITION__ +258 val_258 __HIVE_DEFAULT_PARTITION__ +258 val_258 __HIVE_DEFAULT_PARTITION__ +258 val_258 __HIVE_DEFAULT_PARTITION__ +26 val_26 __HIVE_DEFAULT_PARTITION__ +26 val_26 __HIVE_DEFAULT_PARTITION__ +26 val_26 __HIVE_DEFAULT_PARTITION__ +26 val_26 __HIVE_DEFAULT_PARTITION__ +26 val_26 __HIVE_DEFAULT_PARTITION__ +26 val_26 __HIVE_DEFAULT_PARTITION__ +26 val_26 __HIVE_DEFAULT_PARTITION__ +26 val_26 __HIVE_DEFAULT_PARTITION__ +260 val_260 __HIVE_DEFAULT_PARTITION__ +260 val_260 __HIVE_DEFAULT_PARTITION__ +260 val_260 __HIVE_DEFAULT_PARTITION__ +260 val_260 __HIVE_DEFAULT_PARTITION__ +262 val_262 __HIVE_DEFAULT_PARTITION__ +262 val_262 __HIVE_DEFAULT_PARTITION__ +262 val_262 __HIVE_DEFAULT_PARTITION__ +262 val_262 __HIVE_DEFAULT_PARTITION__ +263 val_263 __HIVE_DEFAULT_PARTITION__ +263 val_263 __HIVE_DEFAULT_PARTITION__ +263 val_263 __HIVE_DEFAULT_PARTITION__ +263 val_263 __HIVE_DEFAULT_PARTITION__ +265 val_265 __HIVE_DEFAULT_PARTITION__ +265 val_265 __HIVE_DEFAULT_PARTITION__ +265 val_265 __HIVE_DEFAULT_PARTITION__ +265 val_265 __HIVE_DEFAULT_PARTITION__ +265 val_265 __HIVE_DEFAULT_PARTITION__ +265 val_265 __HIVE_DEFAULT_PARTITION__ +265 val_265 __HIVE_DEFAULT_PARTITION__ +265 val_265 __HIVE_DEFAULT_PARTITION__ +266 val_266 __HIVE_DEFAULT_PARTITION__ +266 val_266 __HIVE_DEFAULT_PARTITION__ +266 val_266 __HIVE_DEFAULT_PARTITION__ +266 val_266 __HIVE_DEFAULT_PARTITION__ +27 val_27 __HIVE_DEFAULT_PARTITION__ +27 val_27 __HIVE_DEFAULT_PARTITION__ +27 val_27 __HIVE_DEFAULT_PARTITION__ +27 val_27 __HIVE_DEFAULT_PARTITION__ +272 val_272 __HIVE_DEFAULT_PARTITION__ +272 val_272 __HIVE_DEFAULT_PARTITION__ +272 val_272 __HIVE_DEFAULT_PARTITION__ +272 val_272 __HIVE_DEFAULT_PARTITION__ +272 val_272 __HIVE_DEFAULT_PARTITION__ +272 val_272 __HIVE_DEFAULT_PARTITION__ +272 val_272 __HIVE_DEFAULT_PARTITION__ +272 val_272 __HIVE_DEFAULT_PARTITION__ +273 val_273 __HIVE_DEFAULT_PARTITION__ +273 val_273 __HIVE_DEFAULT_PARTITION__ +273 val_273 __HIVE_DEFAULT_PARTITION__ +273 val_273 __HIVE_DEFAULT_PARTITION__ +273 val_273 __HIVE_DEFAULT_PARTITION__ +273 val_273 __HIVE_DEFAULT_PARTITION__ +273 val_273 __HIVE_DEFAULT_PARTITION__ +273 val_273 __HIVE_DEFAULT_PARTITION__ +273 val_273 __HIVE_DEFAULT_PARTITION__ +273 val_273 __HIVE_DEFAULT_PARTITION__ +273 val_273 __HIVE_DEFAULT_PARTITION__ +273 val_273 __HIVE_DEFAULT_PARTITION__ +274 val_274 __HIVE_DEFAULT_PARTITION__ +274 val_274 __HIVE_DEFAULT_PARTITION__ +274 val_274 __HIVE_DEFAULT_PARTITION__ +274 val_274 __HIVE_DEFAULT_PARTITION__ +275 val_275 __HIVE_DEFAULT_PARTITION__ +275 val_275 __HIVE_DEFAULT_PARTITION__ +275 val_275 __HIVE_DEFAULT_PARTITION__ +275 val_275 __HIVE_DEFAULT_PARTITION__ +277 val_277 __HIVE_DEFAULT_PARTITION__ +277 val_277 __HIVE_DEFAULT_PARTITION__ +277 val_277 __HIVE_DEFAULT_PARTITION__ +277 val_277 __HIVE_DEFAULT_PARTITION__ +277 val_277 __HIVE_DEFAULT_PARTITION__ +277 val_277 __HIVE_DEFAULT_PARTITION__ +277 val_277 __HIVE_DEFAULT_PARTITION__ +277 val_277 __HIVE_DEFAULT_PARTITION__ +277 val_277 __HIVE_DEFAULT_PARTITION__ +277 val_277 __HIVE_DEFAULT_PARTITION__ +277 val_277 __HIVE_DEFAULT_PARTITION__ +277 val_277 __HIVE_DEFAULT_PARTITION__ +277 val_277 __HIVE_DEFAULT_PARTITION__ +277 val_277 __HIVE_DEFAULT_PARTITION__ +277 val_277 __HIVE_DEFAULT_PARTITION__ +277 val_277 __HIVE_DEFAULT_PARTITION__ +278 val_278 __HIVE_DEFAULT_PARTITION__ +278 val_278 __HIVE_DEFAULT_PARTITION__ +278 val_278 __HIVE_DEFAULT_PARTITION__ +278 val_278 __HIVE_DEFAULT_PARTITION__ +278 val_278 __HIVE_DEFAULT_PARTITION__ +278 val_278 __HIVE_DEFAULT_PARTITION__ +278 val_278 __HIVE_DEFAULT_PARTITION__ +278 val_278 __HIVE_DEFAULT_PARTITION__ +28 val_28 __HIVE_DEFAULT_PARTITION__ +28 val_28 __HIVE_DEFAULT_PARTITION__ +28 val_28 __HIVE_DEFAULT_PARTITION__ +28 val_28 __HIVE_DEFAULT_PARTITION__ +280 val_280 __HIVE_DEFAULT_PARTITION__ +280 val_280 __HIVE_DEFAULT_PARTITION__ +280 val_280 __HIVE_DEFAULT_PARTITION__ +280 val_280 __HIVE_DEFAULT_PARTITION__ +280 val_280 __HIVE_DEFAULT_PARTITION__ +280 val_280 __HIVE_DEFAULT_PARTITION__ +280 val_280 __HIVE_DEFAULT_PARTITION__ +280 val_280 __HIVE_DEFAULT_PARTITION__ +281 val_281 __HIVE_DEFAULT_PARTITION__ +281 val_281 __HIVE_DEFAULT_PARTITION__ +281 val_281 __HIVE_DEFAULT_PARTITION__ +281 val_281 __HIVE_DEFAULT_PARTITION__ +281 val_281 __HIVE_DEFAULT_PARTITION__ +281 val_281 __HIVE_DEFAULT_PARTITION__ +281 val_281 __HIVE_DEFAULT_PARTITION__ +281 val_281 __HIVE_DEFAULT_PARTITION__ +282 val_282 __HIVE_DEFAULT_PARTITION__ +282 val_282 __HIVE_DEFAULT_PARTITION__ +282 val_282 __HIVE_DEFAULT_PARTITION__ +282 val_282 __HIVE_DEFAULT_PARTITION__ +282 val_282 __HIVE_DEFAULT_PARTITION__ +282 val_282 __HIVE_DEFAULT_PARTITION__ +282 val_282 __HIVE_DEFAULT_PARTITION__ +282 val_282 __HIVE_DEFAULT_PARTITION__ +283 val_283 __HIVE_DEFAULT_PARTITION__ +283 val_283 __HIVE_DEFAULT_PARTITION__ +283 val_283 __HIVE_DEFAULT_PARTITION__ +283 val_283 __HIVE_DEFAULT_PARTITION__ +284 val_284 __HIVE_DEFAULT_PARTITION__ +284 val_284 __HIVE_DEFAULT_PARTITION__ +284 val_284 __HIVE_DEFAULT_PARTITION__ +284 val_284 __HIVE_DEFAULT_PARTITION__ +285 val_285 __HIVE_DEFAULT_PARTITION__ +285 val_285 __HIVE_DEFAULT_PARTITION__ +285 val_285 __HIVE_DEFAULT_PARTITION__ +285 val_285 __HIVE_DEFAULT_PARTITION__ +286 val_286 __HIVE_DEFAULT_PARTITION__ +286 val_286 __HIVE_DEFAULT_PARTITION__ +286 val_286 __HIVE_DEFAULT_PARTITION__ +286 val_286 __HIVE_DEFAULT_PARTITION__ +287 val_287 __HIVE_DEFAULT_PARTITION__ +287 val_287 __HIVE_DEFAULT_PARTITION__ +287 val_287 __HIVE_DEFAULT_PARTITION__ +287 val_287 __HIVE_DEFAULT_PARTITION__ +288 val_288 __HIVE_DEFAULT_PARTITION__ +288 val_288 __HIVE_DEFAULT_PARTITION__ +288 val_288 __HIVE_DEFAULT_PARTITION__ +288 val_288 __HIVE_DEFAULT_PARTITION__ +288 val_288 __HIVE_DEFAULT_PARTITION__ +288 val_288 __HIVE_DEFAULT_PARTITION__ +288 val_288 __HIVE_DEFAULT_PARTITION__ +288 val_288 __HIVE_DEFAULT_PARTITION__ +289 val_289 __HIVE_DEFAULT_PARTITION__ +289 val_289 __HIVE_DEFAULT_PARTITION__ +289 val_289 __HIVE_DEFAULT_PARTITION__ +289 val_289 __HIVE_DEFAULT_PARTITION__ +291 val_291 __HIVE_DEFAULT_PARTITION__ +291 val_291 __HIVE_DEFAULT_PARTITION__ +291 val_291 __HIVE_DEFAULT_PARTITION__ +291 val_291 __HIVE_DEFAULT_PARTITION__ +292 val_292 __HIVE_DEFAULT_PARTITION__ +292 val_292 __HIVE_DEFAULT_PARTITION__ +292 val_292 __HIVE_DEFAULT_PARTITION__ +292 val_292 __HIVE_DEFAULT_PARTITION__ +296 val_296 __HIVE_DEFAULT_PARTITION__ +296 val_296 __HIVE_DEFAULT_PARTITION__ +296 val_296 __HIVE_DEFAULT_PARTITION__ +296 val_296 __HIVE_DEFAULT_PARTITION__ +298 val_298 __HIVE_DEFAULT_PARTITION__ +298 val_298 __HIVE_DEFAULT_PARTITION__ +298 val_298 __HIVE_DEFAULT_PARTITION__ +298 val_298 __HIVE_DEFAULT_PARTITION__ +298 val_298 __HIVE_DEFAULT_PARTITION__ +298 val_298 __HIVE_DEFAULT_PARTITION__ +298 val_298 __HIVE_DEFAULT_PARTITION__ +298 val_298 __HIVE_DEFAULT_PARTITION__ +298 val_298 __HIVE_DEFAULT_PARTITION__ +298 val_298 __HIVE_DEFAULT_PARTITION__ +298 val_298 __HIVE_DEFAULT_PARTITION__ +298 val_298 __HIVE_DEFAULT_PARTITION__ +30 val_30 __HIVE_DEFAULT_PARTITION__ +30 val_30 __HIVE_DEFAULT_PARTITION__ +30 val_30 __HIVE_DEFAULT_PARTITION__ +30 val_30 __HIVE_DEFAULT_PARTITION__ +302 val_302 __HIVE_DEFAULT_PARTITION__ +302 val_302 __HIVE_DEFAULT_PARTITION__ +302 val_302 __HIVE_DEFAULT_PARTITION__ +302 val_302 __HIVE_DEFAULT_PARTITION__ +305 val_305 __HIVE_DEFAULT_PARTITION__ +305 val_305 __HIVE_DEFAULT_PARTITION__ +305 val_305 __HIVE_DEFAULT_PARTITION__ +305 val_305 __HIVE_DEFAULT_PARTITION__ +306 val_306 __HIVE_DEFAULT_PARTITION__ +306 val_306 __HIVE_DEFAULT_PARTITION__ +306 val_306 __HIVE_DEFAULT_PARTITION__ +306 val_306 __HIVE_DEFAULT_PARTITION__ +307 val_307 __HIVE_DEFAULT_PARTITION__ +307 val_307 __HIVE_DEFAULT_PARTITION__ +307 val_307 __HIVE_DEFAULT_PARTITION__ +307 val_307 __HIVE_DEFAULT_PARTITION__ +307 val_307 __HIVE_DEFAULT_PARTITION__ +307 val_307 __HIVE_DEFAULT_PARTITION__ +307 val_307 __HIVE_DEFAULT_PARTITION__ +307 val_307 __HIVE_DEFAULT_PARTITION__ +308 val_308 __HIVE_DEFAULT_PARTITION__ +308 val_308 __HIVE_DEFAULT_PARTITION__ +308 val_308 __HIVE_DEFAULT_PARTITION__ +308 val_308 __HIVE_DEFAULT_PARTITION__ +309 val_309 __HIVE_DEFAULT_PARTITION__ +309 val_309 __HIVE_DEFAULT_PARTITION__ +309 val_309 __HIVE_DEFAULT_PARTITION__ +309 val_309 __HIVE_DEFAULT_PARTITION__ +309 val_309 __HIVE_DEFAULT_PARTITION__ +309 val_309 __HIVE_DEFAULT_PARTITION__ +309 val_309 __HIVE_DEFAULT_PARTITION__ +309 val_309 __HIVE_DEFAULT_PARTITION__ +310 val_310 __HIVE_DEFAULT_PARTITION__ +310 val_310 __HIVE_DEFAULT_PARTITION__ +310 val_310 __HIVE_DEFAULT_PARTITION__ +310 val_310 __HIVE_DEFAULT_PARTITION__ +311 val_311 __HIVE_DEFAULT_PARTITION__ +311 val_311 __HIVE_DEFAULT_PARTITION__ +311 val_311 __HIVE_DEFAULT_PARTITION__ +311 val_311 __HIVE_DEFAULT_PARTITION__ +311 val_311 __HIVE_DEFAULT_PARTITION__ +311 val_311 __HIVE_DEFAULT_PARTITION__ +311 val_311 __HIVE_DEFAULT_PARTITION__ +311 val_311 __HIVE_DEFAULT_PARTITION__ +311 val_311 __HIVE_DEFAULT_PARTITION__ +311 val_311 __HIVE_DEFAULT_PARTITION__ +311 val_311 __HIVE_DEFAULT_PARTITION__ +311 val_311 __HIVE_DEFAULT_PARTITION__ +315 val_315 __HIVE_DEFAULT_PARTITION__ +315 val_315 __HIVE_DEFAULT_PARTITION__ +315 val_315 __HIVE_DEFAULT_PARTITION__ +315 val_315 __HIVE_DEFAULT_PARTITION__ +316 val_316 __HIVE_DEFAULT_PARTITION__ +316 val_316 __HIVE_DEFAULT_PARTITION__ +316 val_316 __HIVE_DEFAULT_PARTITION__ +316 val_316 __HIVE_DEFAULT_PARTITION__ +316 val_316 __HIVE_DEFAULT_PARTITION__ +316 val_316 __HIVE_DEFAULT_PARTITION__ +316 val_316 __HIVE_DEFAULT_PARTITION__ +316 val_316 __HIVE_DEFAULT_PARTITION__ +316 val_316 __HIVE_DEFAULT_PARTITION__ +316 val_316 __HIVE_DEFAULT_PARTITION__ +316 val_316 __HIVE_DEFAULT_PARTITION__ +316 val_316 __HIVE_DEFAULT_PARTITION__ +317 val_317 __HIVE_DEFAULT_PARTITION__ +317 val_317 __HIVE_DEFAULT_PARTITION__ +317 val_317 __HIVE_DEFAULT_PARTITION__ +317 val_317 __HIVE_DEFAULT_PARTITION__ +317 val_317 __HIVE_DEFAULT_PARTITION__ +317 val_317 __HIVE_DEFAULT_PARTITION__ +317 val_317 __HIVE_DEFAULT_PARTITION__ +317 val_317 __HIVE_DEFAULT_PARTITION__ +318 val_318 __HIVE_DEFAULT_PARTITION__ +318 val_318 __HIVE_DEFAULT_PARTITION__ +318 val_318 __HIVE_DEFAULT_PARTITION__ +318 val_318 __HIVE_DEFAULT_PARTITION__ +318 val_318 __HIVE_DEFAULT_PARTITION__ +318 val_318 __HIVE_DEFAULT_PARTITION__ +318 val_318 __HIVE_DEFAULT_PARTITION__ +318 val_318 __HIVE_DEFAULT_PARTITION__ +318 val_318 __HIVE_DEFAULT_PARTITION__ +318 val_318 __HIVE_DEFAULT_PARTITION__ +318 val_318 __HIVE_DEFAULT_PARTITION__ +318 val_318 __HIVE_DEFAULT_PARTITION__ +321 val_321 __HIVE_DEFAULT_PARTITION__ +321 val_321 __HIVE_DEFAULT_PARTITION__ +321 val_321 __HIVE_DEFAULT_PARTITION__ +321 val_321 __HIVE_DEFAULT_PARTITION__ +321 val_321 __HIVE_DEFAULT_PARTITION__ +321 val_321 __HIVE_DEFAULT_PARTITION__ +321 val_321 __HIVE_DEFAULT_PARTITION__ +321 val_321 __HIVE_DEFAULT_PARTITION__ +322 val_322 __HIVE_DEFAULT_PARTITION__ +322 val_322 __HIVE_DEFAULT_PARTITION__ +322 val_322 __HIVE_DEFAULT_PARTITION__ +322 val_322 __HIVE_DEFAULT_PARTITION__ +322 val_322 __HIVE_DEFAULT_PARTITION__ +322 val_322 __HIVE_DEFAULT_PARTITION__ +322 val_322 __HIVE_DEFAULT_PARTITION__ +322 val_322 __HIVE_DEFAULT_PARTITION__ +323 val_323 __HIVE_DEFAULT_PARTITION__ +323 val_323 __HIVE_DEFAULT_PARTITION__ +323 val_323 __HIVE_DEFAULT_PARTITION__ +323 val_323 __HIVE_DEFAULT_PARTITION__ +325 val_325 __HIVE_DEFAULT_PARTITION__ +325 val_325 __HIVE_DEFAULT_PARTITION__ +325 val_325 __HIVE_DEFAULT_PARTITION__ +325 val_325 __HIVE_DEFAULT_PARTITION__ +325 val_325 __HIVE_DEFAULT_PARTITION__ +325 val_325 __HIVE_DEFAULT_PARTITION__ +325 val_325 __HIVE_DEFAULT_PARTITION__ +325 val_325 __HIVE_DEFAULT_PARTITION__ +327 val_327 __HIVE_DEFAULT_PARTITION__ +327 val_327 __HIVE_DEFAULT_PARTITION__ +327 val_327 __HIVE_DEFAULT_PARTITION__ +327 val_327 __HIVE_DEFAULT_PARTITION__ +327 val_327 __HIVE_DEFAULT_PARTITION__ +327 val_327 __HIVE_DEFAULT_PARTITION__ +327 val_327 __HIVE_DEFAULT_PARTITION__ +327 val_327 __HIVE_DEFAULT_PARTITION__ +327 val_327 __HIVE_DEFAULT_PARTITION__ +327 val_327 __HIVE_DEFAULT_PARTITION__ +327 val_327 __HIVE_DEFAULT_PARTITION__ +327 val_327 __HIVE_DEFAULT_PARTITION__ +33 val_33 __HIVE_DEFAULT_PARTITION__ +33 val_33 __HIVE_DEFAULT_PARTITION__ +33 val_33 __HIVE_DEFAULT_PARTITION__ +33 val_33 __HIVE_DEFAULT_PARTITION__ +331 val_331 __HIVE_DEFAULT_PARTITION__ +331 val_331 __HIVE_DEFAULT_PARTITION__ +331 val_331 __HIVE_DEFAULT_PARTITION__ +331 val_331 __HIVE_DEFAULT_PARTITION__ +331 val_331 __HIVE_DEFAULT_PARTITION__ +331 val_331 __HIVE_DEFAULT_PARTITION__ +331 val_331 __HIVE_DEFAULT_PARTITION__ +331 val_331 __HIVE_DEFAULT_PARTITION__ +332 val_332 __HIVE_DEFAULT_PARTITION__ +332 val_332 __HIVE_DEFAULT_PARTITION__ +332 val_332 __HIVE_DEFAULT_PARTITION__ +332 val_332 __HIVE_DEFAULT_PARTITION__ +333 val_333 __HIVE_DEFAULT_PARTITION__ +333 val_333 __HIVE_DEFAULT_PARTITION__ +333 val_333 __HIVE_DEFAULT_PARTITION__ +333 val_333 __HIVE_DEFAULT_PARTITION__ +333 val_333 __HIVE_DEFAULT_PARTITION__ +333 val_333 __HIVE_DEFAULT_PARTITION__ +333 val_333 __HIVE_DEFAULT_PARTITION__ +333 val_333 __HIVE_DEFAULT_PARTITION__ +335 val_335 __HIVE_DEFAULT_PARTITION__ +335 val_335 __HIVE_DEFAULT_PARTITION__ +335 val_335 __HIVE_DEFAULT_PARTITION__ +335 val_335 __HIVE_DEFAULT_PARTITION__ +336 val_336 __HIVE_DEFAULT_PARTITION__ +336 val_336 __HIVE_DEFAULT_PARTITION__ +336 val_336 __HIVE_DEFAULT_PARTITION__ +336 val_336 __HIVE_DEFAULT_PARTITION__ +338 val_338 __HIVE_DEFAULT_PARTITION__ +338 val_338 __HIVE_DEFAULT_PARTITION__ +338 val_338 __HIVE_DEFAULT_PARTITION__ +338 val_338 __HIVE_DEFAULT_PARTITION__ +339 val_339 __HIVE_DEFAULT_PARTITION__ +339 val_339 __HIVE_DEFAULT_PARTITION__ +339 val_339 __HIVE_DEFAULT_PARTITION__ +339 val_339 __HIVE_DEFAULT_PARTITION__ +34 val_34 __HIVE_DEFAULT_PARTITION__ +34 val_34 __HIVE_DEFAULT_PARTITION__ +34 val_34 __HIVE_DEFAULT_PARTITION__ +34 val_34 __HIVE_DEFAULT_PARTITION__ +341 val_341 __HIVE_DEFAULT_PARTITION__ +341 val_341 __HIVE_DEFAULT_PARTITION__ +341 val_341 __HIVE_DEFAULT_PARTITION__ +341 val_341 __HIVE_DEFAULT_PARTITION__ +342 val_342 __HIVE_DEFAULT_PARTITION__ +342 val_342 __HIVE_DEFAULT_PARTITION__ +342 val_342 __HIVE_DEFAULT_PARTITION__ +342 val_342 __HIVE_DEFAULT_PARTITION__ +342 val_342 __HIVE_DEFAULT_PARTITION__ +342 val_342 __HIVE_DEFAULT_PARTITION__ +342 val_342 __HIVE_DEFAULT_PARTITION__ +342 val_342 __HIVE_DEFAULT_PARTITION__ +344 val_344 __HIVE_DEFAULT_PARTITION__ +344 val_344 __HIVE_DEFAULT_PARTITION__ +344 val_344 __HIVE_DEFAULT_PARTITION__ +344 val_344 __HIVE_DEFAULT_PARTITION__ +344 val_344 __HIVE_DEFAULT_PARTITION__ +344 val_344 __HIVE_DEFAULT_PARTITION__ +344 val_344 __HIVE_DEFAULT_PARTITION__ +344 val_344 __HIVE_DEFAULT_PARTITION__ +345 val_345 __HIVE_DEFAULT_PARTITION__ +345 val_345 __HIVE_DEFAULT_PARTITION__ +345 val_345 __HIVE_DEFAULT_PARTITION__ +345 val_345 __HIVE_DEFAULT_PARTITION__ +348 val_348 __HIVE_DEFAULT_PARTITION__ +348 val_348 __HIVE_DEFAULT_PARTITION__ +348 val_348 __HIVE_DEFAULT_PARTITION__ +348 val_348 __HIVE_DEFAULT_PARTITION__ +348 val_348 __HIVE_DEFAULT_PARTITION__ +348 val_348 __HIVE_DEFAULT_PARTITION__ +348 val_348 __HIVE_DEFAULT_PARTITION__ +348 val_348 __HIVE_DEFAULT_PARTITION__ +348 val_348 __HIVE_DEFAULT_PARTITION__ +348 val_348 __HIVE_DEFAULT_PARTITION__ +348 val_348 __HIVE_DEFAULT_PARTITION__ +348 val_348 __HIVE_DEFAULT_PARTITION__ +348 val_348 __HIVE_DEFAULT_PARTITION__ +348 val_348 __HIVE_DEFAULT_PARTITION__ +348 val_348 __HIVE_DEFAULT_PARTITION__ +348 val_348 __HIVE_DEFAULT_PARTITION__ +348 val_348 __HIVE_DEFAULT_PARTITION__ +348 val_348 __HIVE_DEFAULT_PARTITION__ +348 val_348 __HIVE_DEFAULT_PARTITION__ +348 val_348 __HIVE_DEFAULT_PARTITION__ +35 val_35 __HIVE_DEFAULT_PARTITION__ +35 val_35 __HIVE_DEFAULT_PARTITION__ +35 val_35 __HIVE_DEFAULT_PARTITION__ +35 val_35 __HIVE_DEFAULT_PARTITION__ +35 val_35 __HIVE_DEFAULT_PARTITION__ +35 val_35 __HIVE_DEFAULT_PARTITION__ +35 val_35 __HIVE_DEFAULT_PARTITION__ +35 val_35 __HIVE_DEFAULT_PARTITION__ +35 val_35 __HIVE_DEFAULT_PARTITION__ +35 val_35 __HIVE_DEFAULT_PARTITION__ +35 val_35 __HIVE_DEFAULT_PARTITION__ +35 val_35 __HIVE_DEFAULT_PARTITION__ +351 val_351 __HIVE_DEFAULT_PARTITION__ +351 val_351 __HIVE_DEFAULT_PARTITION__ +351 val_351 __HIVE_DEFAULT_PARTITION__ +351 val_351 __HIVE_DEFAULT_PARTITION__ +353 val_353 __HIVE_DEFAULT_PARTITION__ +353 val_353 __HIVE_DEFAULT_PARTITION__ +353 val_353 __HIVE_DEFAULT_PARTITION__ +353 val_353 __HIVE_DEFAULT_PARTITION__ +353 val_353 __HIVE_DEFAULT_PARTITION__ +353 val_353 __HIVE_DEFAULT_PARTITION__ +353 val_353 __HIVE_DEFAULT_PARTITION__ +353 val_353 __HIVE_DEFAULT_PARTITION__ +356 val_356 __HIVE_DEFAULT_PARTITION__ +356 val_356 __HIVE_DEFAULT_PARTITION__ +356 val_356 __HIVE_DEFAULT_PARTITION__ +356 val_356 __HIVE_DEFAULT_PARTITION__ +360 val_360 __HIVE_DEFAULT_PARTITION__ +360 val_360 __HIVE_DEFAULT_PARTITION__ +360 val_360 __HIVE_DEFAULT_PARTITION__ +360 val_360 __HIVE_DEFAULT_PARTITION__ +362 val_362 __HIVE_DEFAULT_PARTITION__ +362 val_362 __HIVE_DEFAULT_PARTITION__ +362 val_362 __HIVE_DEFAULT_PARTITION__ +362 val_362 __HIVE_DEFAULT_PARTITION__ +364 val_364 __HIVE_DEFAULT_PARTITION__ +364 val_364 __HIVE_DEFAULT_PARTITION__ +364 val_364 __HIVE_DEFAULT_PARTITION__ +364 val_364 __HIVE_DEFAULT_PARTITION__ +365 val_365 __HIVE_DEFAULT_PARTITION__ +365 val_365 __HIVE_DEFAULT_PARTITION__ +365 val_365 __HIVE_DEFAULT_PARTITION__ +365 val_365 __HIVE_DEFAULT_PARTITION__ +366 val_366 __HIVE_DEFAULT_PARTITION__ +366 val_366 __HIVE_DEFAULT_PARTITION__ +366 val_366 __HIVE_DEFAULT_PARTITION__ +366 val_366 __HIVE_DEFAULT_PARTITION__ +367 val_367 __HIVE_DEFAULT_PARTITION__ +367 val_367 __HIVE_DEFAULT_PARTITION__ +367 val_367 __HIVE_DEFAULT_PARTITION__ +367 val_367 __HIVE_DEFAULT_PARTITION__ +367 val_367 __HIVE_DEFAULT_PARTITION__ +367 val_367 __HIVE_DEFAULT_PARTITION__ +367 val_367 __HIVE_DEFAULT_PARTITION__ +367 val_367 __HIVE_DEFAULT_PARTITION__ +368 val_368 __HIVE_DEFAULT_PARTITION__ +368 val_368 __HIVE_DEFAULT_PARTITION__ +368 val_368 __HIVE_DEFAULT_PARTITION__ +368 val_368 __HIVE_DEFAULT_PARTITION__ +369 val_369 __HIVE_DEFAULT_PARTITION__ +369 val_369 __HIVE_DEFAULT_PARTITION__ +369 val_369 __HIVE_DEFAULT_PARTITION__ +369 val_369 __HIVE_DEFAULT_PARTITION__ +369 val_369 __HIVE_DEFAULT_PARTITION__ +369 val_369 __HIVE_DEFAULT_PARTITION__ +369 val_369 __HIVE_DEFAULT_PARTITION__ +369 val_369 __HIVE_DEFAULT_PARTITION__ +369 val_369 __HIVE_DEFAULT_PARTITION__ +369 val_369 __HIVE_DEFAULT_PARTITION__ +369 val_369 __HIVE_DEFAULT_PARTITION__ +369 val_369 __HIVE_DEFAULT_PARTITION__ +37 val_37 __HIVE_DEFAULT_PARTITION__ +37 val_37 __HIVE_DEFAULT_PARTITION__ +37 val_37 __HIVE_DEFAULT_PARTITION__ +37 val_37 __HIVE_DEFAULT_PARTITION__ +37 val_37 __HIVE_DEFAULT_PARTITION__ +37 val_37 __HIVE_DEFAULT_PARTITION__ +37 val_37 __HIVE_DEFAULT_PARTITION__ +37 val_37 __HIVE_DEFAULT_PARTITION__ +373 val_373 __HIVE_DEFAULT_PARTITION__ +373 val_373 __HIVE_DEFAULT_PARTITION__ +373 val_373 __HIVE_DEFAULT_PARTITION__ +373 val_373 __HIVE_DEFAULT_PARTITION__ +374 val_374 __HIVE_DEFAULT_PARTITION__ +374 val_374 __HIVE_DEFAULT_PARTITION__ +374 val_374 __HIVE_DEFAULT_PARTITION__ +374 val_374 __HIVE_DEFAULT_PARTITION__ +375 val_375 __HIVE_DEFAULT_PARTITION__ +375 val_375 __HIVE_DEFAULT_PARTITION__ +375 val_375 __HIVE_DEFAULT_PARTITION__ +375 val_375 __HIVE_DEFAULT_PARTITION__ +377 val_377 __HIVE_DEFAULT_PARTITION__ +377 val_377 __HIVE_DEFAULT_PARTITION__ +377 val_377 __HIVE_DEFAULT_PARTITION__ +377 val_377 __HIVE_DEFAULT_PARTITION__ +378 val_378 __HIVE_DEFAULT_PARTITION__ +378 val_378 __HIVE_DEFAULT_PARTITION__ +378 val_378 __HIVE_DEFAULT_PARTITION__ +378 val_378 __HIVE_DEFAULT_PARTITION__ +379 val_379 __HIVE_DEFAULT_PARTITION__ +379 val_379 __HIVE_DEFAULT_PARTITION__ +379 val_379 __HIVE_DEFAULT_PARTITION__ +379 val_379 __HIVE_DEFAULT_PARTITION__ +382 val_382 __HIVE_DEFAULT_PARTITION__ +382 val_382 __HIVE_DEFAULT_PARTITION__ +382 val_382 __HIVE_DEFAULT_PARTITION__ +382 val_382 __HIVE_DEFAULT_PARTITION__ +382 val_382 __HIVE_DEFAULT_PARTITION__ +382 val_382 __HIVE_DEFAULT_PARTITION__ +382 val_382 __HIVE_DEFAULT_PARTITION__ +382 val_382 __HIVE_DEFAULT_PARTITION__ +384 val_384 __HIVE_DEFAULT_PARTITION__ +384 val_384 __HIVE_DEFAULT_PARTITION__ +384 val_384 __HIVE_DEFAULT_PARTITION__ +384 val_384 __HIVE_DEFAULT_PARTITION__ +384 val_384 __HIVE_DEFAULT_PARTITION__ +384 val_384 __HIVE_DEFAULT_PARTITION__ +384 val_384 __HIVE_DEFAULT_PARTITION__ +384 val_384 __HIVE_DEFAULT_PARTITION__ +384 val_384 __HIVE_DEFAULT_PARTITION__ +384 val_384 __HIVE_DEFAULT_PARTITION__ +384 val_384 __HIVE_DEFAULT_PARTITION__ +384 val_384 __HIVE_DEFAULT_PARTITION__ +386 val_386 __HIVE_DEFAULT_PARTITION__ +386 val_386 __HIVE_DEFAULT_PARTITION__ +386 val_386 __HIVE_DEFAULT_PARTITION__ +386 val_386 __HIVE_DEFAULT_PARTITION__ +389 val_389 __HIVE_DEFAULT_PARTITION__ +389 val_389 __HIVE_DEFAULT_PARTITION__ +389 val_389 __HIVE_DEFAULT_PARTITION__ +389 val_389 __HIVE_DEFAULT_PARTITION__ +392 val_392 __HIVE_DEFAULT_PARTITION__ +392 val_392 __HIVE_DEFAULT_PARTITION__ +392 val_392 __HIVE_DEFAULT_PARTITION__ +392 val_392 __HIVE_DEFAULT_PARTITION__ +393 val_393 __HIVE_DEFAULT_PARTITION__ +393 val_393 __HIVE_DEFAULT_PARTITION__ +393 val_393 __HIVE_DEFAULT_PARTITION__ +393 val_393 __HIVE_DEFAULT_PARTITION__ +394 val_394 __HIVE_DEFAULT_PARTITION__ +394 val_394 __HIVE_DEFAULT_PARTITION__ +394 val_394 __HIVE_DEFAULT_PARTITION__ +394 val_394 __HIVE_DEFAULT_PARTITION__ +395 val_395 __HIVE_DEFAULT_PARTITION__ +395 val_395 __HIVE_DEFAULT_PARTITION__ +395 val_395 __HIVE_DEFAULT_PARTITION__ +395 val_395 __HIVE_DEFAULT_PARTITION__ +395 val_395 __HIVE_DEFAULT_PARTITION__ +395 val_395 __HIVE_DEFAULT_PARTITION__ +395 val_395 __HIVE_DEFAULT_PARTITION__ +395 val_395 __HIVE_DEFAULT_PARTITION__ +396 val_396 __HIVE_DEFAULT_PARTITION__ +396 val_396 __HIVE_DEFAULT_PARTITION__ +396 val_396 __HIVE_DEFAULT_PARTITION__ +396 val_396 __HIVE_DEFAULT_PARTITION__ +396 val_396 __HIVE_DEFAULT_PARTITION__ +396 val_396 __HIVE_DEFAULT_PARTITION__ +396 val_396 __HIVE_DEFAULT_PARTITION__ +396 val_396 __HIVE_DEFAULT_PARTITION__ +396 val_396 __HIVE_DEFAULT_PARTITION__ +396 val_396 __HIVE_DEFAULT_PARTITION__ +396 val_396 __HIVE_DEFAULT_PARTITION__ +396 val_396 __HIVE_DEFAULT_PARTITION__ +397 val_397 __HIVE_DEFAULT_PARTITION__ +397 val_397 __HIVE_DEFAULT_PARTITION__ +397 val_397 __HIVE_DEFAULT_PARTITION__ +397 val_397 __HIVE_DEFAULT_PARTITION__ +397 val_397 __HIVE_DEFAULT_PARTITION__ +397 val_397 __HIVE_DEFAULT_PARTITION__ +397 val_397 __HIVE_DEFAULT_PARTITION__ +397 val_397 __HIVE_DEFAULT_PARTITION__ +399 val_399 __HIVE_DEFAULT_PARTITION__ +399 val_399 __HIVE_DEFAULT_PARTITION__ +399 val_399 __HIVE_DEFAULT_PARTITION__ +399 val_399 __HIVE_DEFAULT_PARTITION__ +399 val_399 __HIVE_DEFAULT_PARTITION__ +399 val_399 __HIVE_DEFAULT_PARTITION__ +399 val_399 __HIVE_DEFAULT_PARTITION__ +399 val_399 __HIVE_DEFAULT_PARTITION__ +4 val_4 __HIVE_DEFAULT_PARTITION__ +4 val_4 __HIVE_DEFAULT_PARTITION__ +4 val_4 __HIVE_DEFAULT_PARTITION__ +4 val_4 __HIVE_DEFAULT_PARTITION__ +400 val_400 __HIVE_DEFAULT_PARTITION__ +400 val_400 __HIVE_DEFAULT_PARTITION__ +400 val_400 __HIVE_DEFAULT_PARTITION__ +400 val_400 __HIVE_DEFAULT_PARTITION__ +401 val_401 __HIVE_DEFAULT_PARTITION__ +401 val_401 __HIVE_DEFAULT_PARTITION__ +401 val_401 __HIVE_DEFAULT_PARTITION__ +401 val_401 __HIVE_DEFAULT_PARTITION__ +401 val_401 __HIVE_DEFAULT_PARTITION__ +401 val_401 __HIVE_DEFAULT_PARTITION__ +401 val_401 __HIVE_DEFAULT_PARTITION__ +401 val_401 __HIVE_DEFAULT_PARTITION__ +401 val_401 __HIVE_DEFAULT_PARTITION__ +401 val_401 __HIVE_DEFAULT_PARTITION__ +401 val_401 __HIVE_DEFAULT_PARTITION__ +401 val_401 __HIVE_DEFAULT_PARTITION__ +401 val_401 __HIVE_DEFAULT_PARTITION__ +401 val_401 __HIVE_DEFAULT_PARTITION__ +401 val_401 __HIVE_DEFAULT_PARTITION__ +401 val_401 __HIVE_DEFAULT_PARTITION__ +401 val_401 __HIVE_DEFAULT_PARTITION__ +401 val_401 __HIVE_DEFAULT_PARTITION__ +401 val_401 __HIVE_DEFAULT_PARTITION__ +401 val_401 __HIVE_DEFAULT_PARTITION__ +402 val_402 __HIVE_DEFAULT_PARTITION__ +402 val_402 __HIVE_DEFAULT_PARTITION__ +402 val_402 __HIVE_DEFAULT_PARTITION__ +402 val_402 __HIVE_DEFAULT_PARTITION__ +403 val_403 __HIVE_DEFAULT_PARTITION__ +403 val_403 __HIVE_DEFAULT_PARTITION__ +403 val_403 __HIVE_DEFAULT_PARTITION__ +403 val_403 __HIVE_DEFAULT_PARTITION__ +403 val_403 __HIVE_DEFAULT_PARTITION__ +403 val_403 __HIVE_DEFAULT_PARTITION__ +403 val_403 __HIVE_DEFAULT_PARTITION__ +403 val_403 __HIVE_DEFAULT_PARTITION__ +403 val_403 __HIVE_DEFAULT_PARTITION__ +403 val_403 __HIVE_DEFAULT_PARTITION__ +403 val_403 __HIVE_DEFAULT_PARTITION__ +403 val_403 __HIVE_DEFAULT_PARTITION__ +404 val_404 __HIVE_DEFAULT_PARTITION__ +404 val_404 __HIVE_DEFAULT_PARTITION__ +404 val_404 __HIVE_DEFAULT_PARTITION__ +404 val_404 __HIVE_DEFAULT_PARTITION__ +404 val_404 __HIVE_DEFAULT_PARTITION__ +404 val_404 __HIVE_DEFAULT_PARTITION__ +404 val_404 __HIVE_DEFAULT_PARTITION__ +404 val_404 __HIVE_DEFAULT_PARTITION__ +406 val_406 __HIVE_DEFAULT_PARTITION__ +406 val_406 __HIVE_DEFAULT_PARTITION__ +406 val_406 __HIVE_DEFAULT_PARTITION__ +406 val_406 __HIVE_DEFAULT_PARTITION__ +406 val_406 __HIVE_DEFAULT_PARTITION__ +406 val_406 __HIVE_DEFAULT_PARTITION__ +406 val_406 __HIVE_DEFAULT_PARTITION__ +406 val_406 __HIVE_DEFAULT_PARTITION__ +406 val_406 __HIVE_DEFAULT_PARTITION__ +406 val_406 __HIVE_DEFAULT_PARTITION__ +406 val_406 __HIVE_DEFAULT_PARTITION__ +406 val_406 __HIVE_DEFAULT_PARTITION__ +406 val_406 __HIVE_DEFAULT_PARTITION__ +406 val_406 __HIVE_DEFAULT_PARTITION__ +406 val_406 __HIVE_DEFAULT_PARTITION__ +406 val_406 __HIVE_DEFAULT_PARTITION__ +407 val_407 __HIVE_DEFAULT_PARTITION__ +407 val_407 __HIVE_DEFAULT_PARTITION__ +407 val_407 __HIVE_DEFAULT_PARTITION__ +407 val_407 __HIVE_DEFAULT_PARTITION__ +409 val_409 __HIVE_DEFAULT_PARTITION__ +409 val_409 __HIVE_DEFAULT_PARTITION__ +409 val_409 __HIVE_DEFAULT_PARTITION__ +409 val_409 __HIVE_DEFAULT_PARTITION__ +409 val_409 __HIVE_DEFAULT_PARTITION__ +409 val_409 __HIVE_DEFAULT_PARTITION__ +409 val_409 __HIVE_DEFAULT_PARTITION__ +409 val_409 __HIVE_DEFAULT_PARTITION__ +409 val_409 __HIVE_DEFAULT_PARTITION__ +409 val_409 __HIVE_DEFAULT_PARTITION__ +409 val_409 __HIVE_DEFAULT_PARTITION__ +409 val_409 __HIVE_DEFAULT_PARTITION__ +41 val_41 __HIVE_DEFAULT_PARTITION__ +41 val_41 __HIVE_DEFAULT_PARTITION__ +41 val_41 __HIVE_DEFAULT_PARTITION__ +41 val_41 __HIVE_DEFAULT_PARTITION__ +411 val_411 __HIVE_DEFAULT_PARTITION__ +411 val_411 __HIVE_DEFAULT_PARTITION__ +411 val_411 __HIVE_DEFAULT_PARTITION__ +411 val_411 __HIVE_DEFAULT_PARTITION__ +413 val_413 __HIVE_DEFAULT_PARTITION__ +413 val_413 __HIVE_DEFAULT_PARTITION__ +413 val_413 __HIVE_DEFAULT_PARTITION__ +413 val_413 __HIVE_DEFAULT_PARTITION__ +413 val_413 __HIVE_DEFAULT_PARTITION__ +413 val_413 __HIVE_DEFAULT_PARTITION__ +413 val_413 __HIVE_DEFAULT_PARTITION__ +413 val_413 __HIVE_DEFAULT_PARTITION__ +414 val_414 __HIVE_DEFAULT_PARTITION__ +414 val_414 __HIVE_DEFAULT_PARTITION__ +414 val_414 __HIVE_DEFAULT_PARTITION__ +414 val_414 __HIVE_DEFAULT_PARTITION__ +414 val_414 __HIVE_DEFAULT_PARTITION__ +414 val_414 __HIVE_DEFAULT_PARTITION__ +414 val_414 __HIVE_DEFAULT_PARTITION__ +414 val_414 __HIVE_DEFAULT_PARTITION__ +417 val_417 __HIVE_DEFAULT_PARTITION__ +417 val_417 __HIVE_DEFAULT_PARTITION__ +417 val_417 __HIVE_DEFAULT_PARTITION__ +417 val_417 __HIVE_DEFAULT_PARTITION__ +417 val_417 __HIVE_DEFAULT_PARTITION__ +417 val_417 __HIVE_DEFAULT_PARTITION__ +417 val_417 __HIVE_DEFAULT_PARTITION__ +417 val_417 __HIVE_DEFAULT_PARTITION__ +417 val_417 __HIVE_DEFAULT_PARTITION__ +417 val_417 __HIVE_DEFAULT_PARTITION__ +417 val_417 __HIVE_DEFAULT_PARTITION__ +417 val_417 __HIVE_DEFAULT_PARTITION__ +418 val_418 __HIVE_DEFAULT_PARTITION__ +418 val_418 __HIVE_DEFAULT_PARTITION__ +418 val_418 __HIVE_DEFAULT_PARTITION__ +418 val_418 __HIVE_DEFAULT_PARTITION__ +419 val_419 __HIVE_DEFAULT_PARTITION__ +419 val_419 __HIVE_DEFAULT_PARTITION__ +419 val_419 __HIVE_DEFAULT_PARTITION__ +419 val_419 __HIVE_DEFAULT_PARTITION__ +42 val_42 __HIVE_DEFAULT_PARTITION__ +42 val_42 __HIVE_DEFAULT_PARTITION__ +42 val_42 __HIVE_DEFAULT_PARTITION__ +42 val_42 __HIVE_DEFAULT_PARTITION__ +42 val_42 __HIVE_DEFAULT_PARTITION__ +42 val_42 __HIVE_DEFAULT_PARTITION__ +42 val_42 __HIVE_DEFAULT_PARTITION__ +42 val_42 __HIVE_DEFAULT_PARTITION__ +421 val_421 __HIVE_DEFAULT_PARTITION__ +421 val_421 __HIVE_DEFAULT_PARTITION__ +421 val_421 __HIVE_DEFAULT_PARTITION__ +421 val_421 __HIVE_DEFAULT_PARTITION__ +424 val_424 __HIVE_DEFAULT_PARTITION__ +424 val_424 __HIVE_DEFAULT_PARTITION__ +424 val_424 __HIVE_DEFAULT_PARTITION__ +424 val_424 __HIVE_DEFAULT_PARTITION__ +424 val_424 __HIVE_DEFAULT_PARTITION__ +424 val_424 __HIVE_DEFAULT_PARTITION__ +424 val_424 __HIVE_DEFAULT_PARTITION__ +424 val_424 __HIVE_DEFAULT_PARTITION__ +427 val_427 __HIVE_DEFAULT_PARTITION__ +427 val_427 __HIVE_DEFAULT_PARTITION__ +427 val_427 __HIVE_DEFAULT_PARTITION__ +427 val_427 __HIVE_DEFAULT_PARTITION__ +429 val_429 __HIVE_DEFAULT_PARTITION__ +429 val_429 __HIVE_DEFAULT_PARTITION__ +429 val_429 __HIVE_DEFAULT_PARTITION__ +429 val_429 __HIVE_DEFAULT_PARTITION__ +429 val_429 __HIVE_DEFAULT_PARTITION__ +429 val_429 __HIVE_DEFAULT_PARTITION__ +429 val_429 __HIVE_DEFAULT_PARTITION__ +429 val_429 __HIVE_DEFAULT_PARTITION__ +43 val_43 __HIVE_DEFAULT_PARTITION__ +43 val_43 __HIVE_DEFAULT_PARTITION__ +43 val_43 __HIVE_DEFAULT_PARTITION__ +43 val_43 __HIVE_DEFAULT_PARTITION__ +430 val_430 __HIVE_DEFAULT_PARTITION__ +430 val_430 __HIVE_DEFAULT_PARTITION__ +430 val_430 __HIVE_DEFAULT_PARTITION__ +430 val_430 __HIVE_DEFAULT_PARTITION__ +430 val_430 __HIVE_DEFAULT_PARTITION__ +430 val_430 __HIVE_DEFAULT_PARTITION__ +430 val_430 __HIVE_DEFAULT_PARTITION__ +430 val_430 __HIVE_DEFAULT_PARTITION__ +430 val_430 __HIVE_DEFAULT_PARTITION__ +430 val_430 __HIVE_DEFAULT_PARTITION__ +430 val_430 __HIVE_DEFAULT_PARTITION__ +430 val_430 __HIVE_DEFAULT_PARTITION__ +431 val_431 __HIVE_DEFAULT_PARTITION__ +431 val_431 __HIVE_DEFAULT_PARTITION__ +431 val_431 __HIVE_DEFAULT_PARTITION__ +431 val_431 __HIVE_DEFAULT_PARTITION__ +431 val_431 __HIVE_DEFAULT_PARTITION__ +431 val_431 __HIVE_DEFAULT_PARTITION__ +431 val_431 __HIVE_DEFAULT_PARTITION__ +431 val_431 __HIVE_DEFAULT_PARTITION__ +431 val_431 __HIVE_DEFAULT_PARTITION__ +431 val_431 __HIVE_DEFAULT_PARTITION__ +431 val_431 __HIVE_DEFAULT_PARTITION__ +431 val_431 __HIVE_DEFAULT_PARTITION__ +432 val_432 __HIVE_DEFAULT_PARTITION__ +432 val_432 __HIVE_DEFAULT_PARTITION__ +432 val_432 __HIVE_DEFAULT_PARTITION__ +432 val_432 __HIVE_DEFAULT_PARTITION__ +435 val_435 __HIVE_DEFAULT_PARTITION__ +435 val_435 __HIVE_DEFAULT_PARTITION__ +435 val_435 __HIVE_DEFAULT_PARTITION__ +435 val_435 __HIVE_DEFAULT_PARTITION__ +436 val_436 __HIVE_DEFAULT_PARTITION__ +436 val_436 __HIVE_DEFAULT_PARTITION__ +436 val_436 __HIVE_DEFAULT_PARTITION__ +436 val_436 __HIVE_DEFAULT_PARTITION__ +437 val_437 __HIVE_DEFAULT_PARTITION__ +437 val_437 __HIVE_DEFAULT_PARTITION__ +437 val_437 __HIVE_DEFAULT_PARTITION__ +437 val_437 __HIVE_DEFAULT_PARTITION__ +438 val_438 __HIVE_DEFAULT_PARTITION__ +438 val_438 __HIVE_DEFAULT_PARTITION__ +438 val_438 __HIVE_DEFAULT_PARTITION__ +438 val_438 __HIVE_DEFAULT_PARTITION__ +438 val_438 __HIVE_DEFAULT_PARTITION__ +438 val_438 __HIVE_DEFAULT_PARTITION__ +438 val_438 __HIVE_DEFAULT_PARTITION__ +438 val_438 __HIVE_DEFAULT_PARTITION__ +438 val_438 __HIVE_DEFAULT_PARTITION__ +438 val_438 __HIVE_DEFAULT_PARTITION__ +438 val_438 __HIVE_DEFAULT_PARTITION__ +438 val_438 __HIVE_DEFAULT_PARTITION__ +439 val_439 __HIVE_DEFAULT_PARTITION__ +439 val_439 __HIVE_DEFAULT_PARTITION__ +439 val_439 __HIVE_DEFAULT_PARTITION__ +439 val_439 __HIVE_DEFAULT_PARTITION__ +439 val_439 __HIVE_DEFAULT_PARTITION__ +439 val_439 __HIVE_DEFAULT_PARTITION__ +439 val_439 __HIVE_DEFAULT_PARTITION__ +439 val_439 __HIVE_DEFAULT_PARTITION__ +44 val_44 __HIVE_DEFAULT_PARTITION__ +44 val_44 __HIVE_DEFAULT_PARTITION__ +44 val_44 __HIVE_DEFAULT_PARTITION__ +44 val_44 __HIVE_DEFAULT_PARTITION__ +443 val_443 __HIVE_DEFAULT_PARTITION__ +443 val_443 __HIVE_DEFAULT_PARTITION__ +443 val_443 __HIVE_DEFAULT_PARTITION__ +443 val_443 __HIVE_DEFAULT_PARTITION__ +444 val_444 __HIVE_DEFAULT_PARTITION__ +444 val_444 __HIVE_DEFAULT_PARTITION__ +444 val_444 __HIVE_DEFAULT_PARTITION__ +444 val_444 __HIVE_DEFAULT_PARTITION__ +446 val_446 __HIVE_DEFAULT_PARTITION__ +446 val_446 __HIVE_DEFAULT_PARTITION__ +446 val_446 __HIVE_DEFAULT_PARTITION__ +446 val_446 __HIVE_DEFAULT_PARTITION__ +448 val_448 __HIVE_DEFAULT_PARTITION__ +448 val_448 __HIVE_DEFAULT_PARTITION__ +448 val_448 __HIVE_DEFAULT_PARTITION__ +448 val_448 __HIVE_DEFAULT_PARTITION__ +449 val_449 __HIVE_DEFAULT_PARTITION__ +449 val_449 __HIVE_DEFAULT_PARTITION__ +449 val_449 __HIVE_DEFAULT_PARTITION__ +449 val_449 __HIVE_DEFAULT_PARTITION__ +452 val_452 __HIVE_DEFAULT_PARTITION__ +452 val_452 __HIVE_DEFAULT_PARTITION__ +452 val_452 __HIVE_DEFAULT_PARTITION__ +452 val_452 __HIVE_DEFAULT_PARTITION__ +453 val_453 __HIVE_DEFAULT_PARTITION__ +453 val_453 __HIVE_DEFAULT_PARTITION__ +453 val_453 __HIVE_DEFAULT_PARTITION__ +453 val_453 __HIVE_DEFAULT_PARTITION__ +454 val_454 __HIVE_DEFAULT_PARTITION__ +454 val_454 __HIVE_DEFAULT_PARTITION__ +454 val_454 __HIVE_DEFAULT_PARTITION__ +454 val_454 __HIVE_DEFAULT_PARTITION__ +454 val_454 __HIVE_DEFAULT_PARTITION__ +454 val_454 __HIVE_DEFAULT_PARTITION__ +454 val_454 __HIVE_DEFAULT_PARTITION__ +454 val_454 __HIVE_DEFAULT_PARTITION__ +454 val_454 __HIVE_DEFAULT_PARTITION__ +454 val_454 __HIVE_DEFAULT_PARTITION__ +454 val_454 __HIVE_DEFAULT_PARTITION__ +454 val_454 __HIVE_DEFAULT_PARTITION__ +455 val_455 __HIVE_DEFAULT_PARTITION__ +455 val_455 __HIVE_DEFAULT_PARTITION__ +455 val_455 __HIVE_DEFAULT_PARTITION__ +455 val_455 __HIVE_DEFAULT_PARTITION__ +457 val_457 __HIVE_DEFAULT_PARTITION__ +457 val_457 __HIVE_DEFAULT_PARTITION__ +457 val_457 __HIVE_DEFAULT_PARTITION__ +457 val_457 __HIVE_DEFAULT_PARTITION__ +458 val_458 __HIVE_DEFAULT_PARTITION__ +458 val_458 __HIVE_DEFAULT_PARTITION__ +458 val_458 __HIVE_DEFAULT_PARTITION__ +458 val_458 __HIVE_DEFAULT_PARTITION__ +458 val_458 __HIVE_DEFAULT_PARTITION__ +458 val_458 __HIVE_DEFAULT_PARTITION__ +458 val_458 __HIVE_DEFAULT_PARTITION__ +458 val_458 __HIVE_DEFAULT_PARTITION__ +459 val_459 __HIVE_DEFAULT_PARTITION__ +459 val_459 __HIVE_DEFAULT_PARTITION__ +459 val_459 __HIVE_DEFAULT_PARTITION__ +459 val_459 __HIVE_DEFAULT_PARTITION__ +459 val_459 __HIVE_DEFAULT_PARTITION__ +459 val_459 __HIVE_DEFAULT_PARTITION__ +459 val_459 __HIVE_DEFAULT_PARTITION__ +459 val_459 __HIVE_DEFAULT_PARTITION__ +460 val_460 __HIVE_DEFAULT_PARTITION__ +460 val_460 __HIVE_DEFAULT_PARTITION__ +460 val_460 __HIVE_DEFAULT_PARTITION__ +460 val_460 __HIVE_DEFAULT_PARTITION__ +462 val_462 __HIVE_DEFAULT_PARTITION__ +462 val_462 __HIVE_DEFAULT_PARTITION__ +462 val_462 __HIVE_DEFAULT_PARTITION__ +462 val_462 __HIVE_DEFAULT_PARTITION__ +462 val_462 __HIVE_DEFAULT_PARTITION__ +462 val_462 __HIVE_DEFAULT_PARTITION__ +462 val_462 __HIVE_DEFAULT_PARTITION__ +462 val_462 __HIVE_DEFAULT_PARTITION__ +463 val_463 __HIVE_DEFAULT_PARTITION__ +463 val_463 __HIVE_DEFAULT_PARTITION__ +463 val_463 __HIVE_DEFAULT_PARTITION__ +463 val_463 __HIVE_DEFAULT_PARTITION__ +463 val_463 __HIVE_DEFAULT_PARTITION__ +463 val_463 __HIVE_DEFAULT_PARTITION__ +463 val_463 __HIVE_DEFAULT_PARTITION__ +463 val_463 __HIVE_DEFAULT_PARTITION__ +466 val_466 __HIVE_DEFAULT_PARTITION__ +466 val_466 __HIVE_DEFAULT_PARTITION__ +466 val_466 __HIVE_DEFAULT_PARTITION__ +466 val_466 __HIVE_DEFAULT_PARTITION__ +466 val_466 __HIVE_DEFAULT_PARTITION__ +466 val_466 __HIVE_DEFAULT_PARTITION__ +466 val_466 __HIVE_DEFAULT_PARTITION__ +466 val_466 __HIVE_DEFAULT_PARTITION__ +466 val_466 __HIVE_DEFAULT_PARTITION__ +466 val_466 __HIVE_DEFAULT_PARTITION__ +466 val_466 __HIVE_DEFAULT_PARTITION__ +466 val_466 __HIVE_DEFAULT_PARTITION__ +467 val_467 __HIVE_DEFAULT_PARTITION__ +467 val_467 __HIVE_DEFAULT_PARTITION__ +467 val_467 __HIVE_DEFAULT_PARTITION__ +467 val_467 __HIVE_DEFAULT_PARTITION__ +468 val_468 __HIVE_DEFAULT_PARTITION__ +468 val_468 __HIVE_DEFAULT_PARTITION__ +468 val_468 __HIVE_DEFAULT_PARTITION__ +468 val_468 __HIVE_DEFAULT_PARTITION__ +468 val_468 __HIVE_DEFAULT_PARTITION__ +468 val_468 __HIVE_DEFAULT_PARTITION__ +468 val_468 __HIVE_DEFAULT_PARTITION__ +468 val_468 __HIVE_DEFAULT_PARTITION__ +468 val_468 __HIVE_DEFAULT_PARTITION__ +468 val_468 __HIVE_DEFAULT_PARTITION__ +468 val_468 __HIVE_DEFAULT_PARTITION__ +468 val_468 __HIVE_DEFAULT_PARTITION__ +468 val_468 __HIVE_DEFAULT_PARTITION__ +468 val_468 __HIVE_DEFAULT_PARTITION__ +468 val_468 __HIVE_DEFAULT_PARTITION__ +468 val_468 __HIVE_DEFAULT_PARTITION__ +469 val_469 __HIVE_DEFAULT_PARTITION__ +469 val_469 __HIVE_DEFAULT_PARTITION__ +469 val_469 __HIVE_DEFAULT_PARTITION__ +469 val_469 __HIVE_DEFAULT_PARTITION__ +469 val_469 __HIVE_DEFAULT_PARTITION__ +469 val_469 __HIVE_DEFAULT_PARTITION__ +469 val_469 __HIVE_DEFAULT_PARTITION__ +469 val_469 __HIVE_DEFAULT_PARTITION__ +469 val_469 __HIVE_DEFAULT_PARTITION__ +469 val_469 __HIVE_DEFAULT_PARTITION__ +469 val_469 __HIVE_DEFAULT_PARTITION__ +469 val_469 __HIVE_DEFAULT_PARTITION__ +469 val_469 __HIVE_DEFAULT_PARTITION__ +469 val_469 __HIVE_DEFAULT_PARTITION__ +469 val_469 __HIVE_DEFAULT_PARTITION__ +469 val_469 __HIVE_DEFAULT_PARTITION__ +469 val_469 __HIVE_DEFAULT_PARTITION__ +469 val_469 __HIVE_DEFAULT_PARTITION__ +469 val_469 __HIVE_DEFAULT_PARTITION__ +469 val_469 __HIVE_DEFAULT_PARTITION__ +47 val_47 __HIVE_DEFAULT_PARTITION__ +47 val_47 __HIVE_DEFAULT_PARTITION__ +47 val_47 __HIVE_DEFAULT_PARTITION__ +47 val_47 __HIVE_DEFAULT_PARTITION__ +470 val_470 __HIVE_DEFAULT_PARTITION__ +470 val_470 __HIVE_DEFAULT_PARTITION__ +470 val_470 __HIVE_DEFAULT_PARTITION__ +470 val_470 __HIVE_DEFAULT_PARTITION__ +472 val_472 __HIVE_DEFAULT_PARTITION__ +472 val_472 __HIVE_DEFAULT_PARTITION__ +472 val_472 __HIVE_DEFAULT_PARTITION__ +472 val_472 __HIVE_DEFAULT_PARTITION__ +475 val_475 __HIVE_DEFAULT_PARTITION__ +475 val_475 __HIVE_DEFAULT_PARTITION__ +475 val_475 __HIVE_DEFAULT_PARTITION__ +475 val_475 __HIVE_DEFAULT_PARTITION__ +477 val_477 __HIVE_DEFAULT_PARTITION__ +477 val_477 __HIVE_DEFAULT_PARTITION__ +477 val_477 __HIVE_DEFAULT_PARTITION__ +477 val_477 __HIVE_DEFAULT_PARTITION__ +478 val_478 __HIVE_DEFAULT_PARTITION__ +478 val_478 __HIVE_DEFAULT_PARTITION__ +478 val_478 __HIVE_DEFAULT_PARTITION__ +478 val_478 __HIVE_DEFAULT_PARTITION__ +478 val_478 __HIVE_DEFAULT_PARTITION__ +478 val_478 __HIVE_DEFAULT_PARTITION__ +478 val_478 __HIVE_DEFAULT_PARTITION__ +478 val_478 __HIVE_DEFAULT_PARTITION__ +479 val_479 __HIVE_DEFAULT_PARTITION__ +479 val_479 __HIVE_DEFAULT_PARTITION__ +479 val_479 __HIVE_DEFAULT_PARTITION__ +479 val_479 __HIVE_DEFAULT_PARTITION__ +480 val_480 __HIVE_DEFAULT_PARTITION__ +480 val_480 __HIVE_DEFAULT_PARTITION__ +480 val_480 __HIVE_DEFAULT_PARTITION__ +480 val_480 __HIVE_DEFAULT_PARTITION__ +480 val_480 __HIVE_DEFAULT_PARTITION__ +480 val_480 __HIVE_DEFAULT_PARTITION__ +480 val_480 __HIVE_DEFAULT_PARTITION__ +480 val_480 __HIVE_DEFAULT_PARTITION__ +480 val_480 __HIVE_DEFAULT_PARTITION__ +480 val_480 __HIVE_DEFAULT_PARTITION__ +480 val_480 __HIVE_DEFAULT_PARTITION__ +480 val_480 __HIVE_DEFAULT_PARTITION__ +481 val_481 __HIVE_DEFAULT_PARTITION__ +481 val_481 __HIVE_DEFAULT_PARTITION__ +481 val_481 __HIVE_DEFAULT_PARTITION__ +481 val_481 __HIVE_DEFAULT_PARTITION__ +482 val_482 __HIVE_DEFAULT_PARTITION__ +482 val_482 __HIVE_DEFAULT_PARTITION__ +482 val_482 __HIVE_DEFAULT_PARTITION__ +482 val_482 __HIVE_DEFAULT_PARTITION__ +483 val_483 __HIVE_DEFAULT_PARTITION__ +483 val_483 __HIVE_DEFAULT_PARTITION__ +483 val_483 __HIVE_DEFAULT_PARTITION__ +483 val_483 __HIVE_DEFAULT_PARTITION__ +484 val_484 __HIVE_DEFAULT_PARTITION__ +484 val_484 __HIVE_DEFAULT_PARTITION__ +484 val_484 __HIVE_DEFAULT_PARTITION__ +484 val_484 __HIVE_DEFAULT_PARTITION__ +485 val_485 __HIVE_DEFAULT_PARTITION__ +485 val_485 __HIVE_DEFAULT_PARTITION__ +485 val_485 __HIVE_DEFAULT_PARTITION__ +485 val_485 __HIVE_DEFAULT_PARTITION__ +487 val_487 __HIVE_DEFAULT_PARTITION__ +487 val_487 __HIVE_DEFAULT_PARTITION__ +487 val_487 __HIVE_DEFAULT_PARTITION__ +487 val_487 __HIVE_DEFAULT_PARTITION__ +489 val_489 __HIVE_DEFAULT_PARTITION__ +489 val_489 __HIVE_DEFAULT_PARTITION__ +489 val_489 __HIVE_DEFAULT_PARTITION__ +489 val_489 __HIVE_DEFAULT_PARTITION__ +489 val_489 __HIVE_DEFAULT_PARTITION__ +489 val_489 __HIVE_DEFAULT_PARTITION__ +489 val_489 __HIVE_DEFAULT_PARTITION__ +489 val_489 __HIVE_DEFAULT_PARTITION__ +489 val_489 __HIVE_DEFAULT_PARTITION__ +489 val_489 __HIVE_DEFAULT_PARTITION__ +489 val_489 __HIVE_DEFAULT_PARTITION__ +489 val_489 __HIVE_DEFAULT_PARTITION__ +489 val_489 __HIVE_DEFAULT_PARTITION__ +489 val_489 __HIVE_DEFAULT_PARTITION__ +489 val_489 __HIVE_DEFAULT_PARTITION__ +489 val_489 __HIVE_DEFAULT_PARTITION__ +490 val_490 __HIVE_DEFAULT_PARTITION__ +490 val_490 __HIVE_DEFAULT_PARTITION__ +490 val_490 __HIVE_DEFAULT_PARTITION__ +490 val_490 __HIVE_DEFAULT_PARTITION__ +491 val_491 __HIVE_DEFAULT_PARTITION__ +491 val_491 __HIVE_DEFAULT_PARTITION__ +491 val_491 __HIVE_DEFAULT_PARTITION__ +491 val_491 __HIVE_DEFAULT_PARTITION__ +492 val_492 __HIVE_DEFAULT_PARTITION__ +492 val_492 __HIVE_DEFAULT_PARTITION__ +492 val_492 __HIVE_DEFAULT_PARTITION__ +492 val_492 __HIVE_DEFAULT_PARTITION__ +492 val_492 __HIVE_DEFAULT_PARTITION__ +492 val_492 __HIVE_DEFAULT_PARTITION__ +492 val_492 __HIVE_DEFAULT_PARTITION__ +492 val_492 __HIVE_DEFAULT_PARTITION__ +493 val_493 __HIVE_DEFAULT_PARTITION__ +493 val_493 __HIVE_DEFAULT_PARTITION__ +493 val_493 __HIVE_DEFAULT_PARTITION__ +493 val_493 __HIVE_DEFAULT_PARTITION__ +494 val_494 __HIVE_DEFAULT_PARTITION__ +494 val_494 __HIVE_DEFAULT_PARTITION__ +494 val_494 __HIVE_DEFAULT_PARTITION__ +494 val_494 __HIVE_DEFAULT_PARTITION__ +495 val_495 __HIVE_DEFAULT_PARTITION__ +495 val_495 __HIVE_DEFAULT_PARTITION__ +495 val_495 __HIVE_DEFAULT_PARTITION__ +495 val_495 __HIVE_DEFAULT_PARTITION__ +496 val_496 __HIVE_DEFAULT_PARTITION__ +496 val_496 __HIVE_DEFAULT_PARTITION__ +496 val_496 __HIVE_DEFAULT_PARTITION__ +496 val_496 __HIVE_DEFAULT_PARTITION__ +497 val_497 __HIVE_DEFAULT_PARTITION__ +497 val_497 __HIVE_DEFAULT_PARTITION__ +497 val_497 __HIVE_DEFAULT_PARTITION__ +497 val_497 __HIVE_DEFAULT_PARTITION__ +498 val_498 __HIVE_DEFAULT_PARTITION__ +498 val_498 __HIVE_DEFAULT_PARTITION__ +498 val_498 __HIVE_DEFAULT_PARTITION__ +498 val_498 __HIVE_DEFAULT_PARTITION__ +498 val_498 __HIVE_DEFAULT_PARTITION__ +498 val_498 __HIVE_DEFAULT_PARTITION__ +498 val_498 __HIVE_DEFAULT_PARTITION__ +498 val_498 __HIVE_DEFAULT_PARTITION__ +498 val_498 __HIVE_DEFAULT_PARTITION__ +498 val_498 __HIVE_DEFAULT_PARTITION__ +498 val_498 __HIVE_DEFAULT_PARTITION__ +498 val_498 __HIVE_DEFAULT_PARTITION__ +5 val_5 __HIVE_DEFAULT_PARTITION__ +5 val_5 __HIVE_DEFAULT_PARTITION__ +5 val_5 __HIVE_DEFAULT_PARTITION__ +5 val_5 __HIVE_DEFAULT_PARTITION__ +5 val_5 __HIVE_DEFAULT_PARTITION__ +5 val_5 __HIVE_DEFAULT_PARTITION__ +5 val_5 __HIVE_DEFAULT_PARTITION__ +5 val_5 __HIVE_DEFAULT_PARTITION__ +5 val_5 __HIVE_DEFAULT_PARTITION__ +5 val_5 __HIVE_DEFAULT_PARTITION__ +5 val_5 __HIVE_DEFAULT_PARTITION__ +5 val_5 __HIVE_DEFAULT_PARTITION__ +51 val_51 __HIVE_DEFAULT_PARTITION__ +51 val_51 __HIVE_DEFAULT_PARTITION__ +51 val_51 __HIVE_DEFAULT_PARTITION__ +51 val_51 __HIVE_DEFAULT_PARTITION__ +51 val_51 __HIVE_DEFAULT_PARTITION__ +51 val_51 __HIVE_DEFAULT_PARTITION__ +51 val_51 __HIVE_DEFAULT_PARTITION__ +51 val_51 __HIVE_DEFAULT_PARTITION__ +53 val_53 __HIVE_DEFAULT_PARTITION__ +53 val_53 __HIVE_DEFAULT_PARTITION__ +53 val_53 __HIVE_DEFAULT_PARTITION__ +53 val_53 __HIVE_DEFAULT_PARTITION__ +54 val_54 __HIVE_DEFAULT_PARTITION__ +54 val_54 __HIVE_DEFAULT_PARTITION__ +54 val_54 __HIVE_DEFAULT_PARTITION__ +54 val_54 __HIVE_DEFAULT_PARTITION__ +57 val_57 __HIVE_DEFAULT_PARTITION__ +57 val_57 __HIVE_DEFAULT_PARTITION__ +57 val_57 __HIVE_DEFAULT_PARTITION__ +57 val_57 __HIVE_DEFAULT_PARTITION__ +58 val_58 __HIVE_DEFAULT_PARTITION__ +58 val_58 __HIVE_DEFAULT_PARTITION__ +58 val_58 __HIVE_DEFAULT_PARTITION__ +58 val_58 __HIVE_DEFAULT_PARTITION__ +58 val_58 __HIVE_DEFAULT_PARTITION__ +58 val_58 __HIVE_DEFAULT_PARTITION__ +58 val_58 __HIVE_DEFAULT_PARTITION__ +58 val_58 __HIVE_DEFAULT_PARTITION__ +64 val_64 __HIVE_DEFAULT_PARTITION__ +64 val_64 __HIVE_DEFAULT_PARTITION__ +64 val_64 __HIVE_DEFAULT_PARTITION__ +64 val_64 __HIVE_DEFAULT_PARTITION__ +65 val_65 __HIVE_DEFAULT_PARTITION__ +65 val_65 __HIVE_DEFAULT_PARTITION__ +65 val_65 __HIVE_DEFAULT_PARTITION__ +65 val_65 __HIVE_DEFAULT_PARTITION__ +66 val_66 __HIVE_DEFAULT_PARTITION__ +66 val_66 __HIVE_DEFAULT_PARTITION__ +66 val_66 __HIVE_DEFAULT_PARTITION__ +66 val_66 __HIVE_DEFAULT_PARTITION__ +67 val_67 __HIVE_DEFAULT_PARTITION__ +67 val_67 __HIVE_DEFAULT_PARTITION__ +67 val_67 __HIVE_DEFAULT_PARTITION__ +67 val_67 __HIVE_DEFAULT_PARTITION__ +67 val_67 __HIVE_DEFAULT_PARTITION__ +67 val_67 __HIVE_DEFAULT_PARTITION__ +67 val_67 __HIVE_DEFAULT_PARTITION__ +67 val_67 __HIVE_DEFAULT_PARTITION__ +69 val_69 __HIVE_DEFAULT_PARTITION__ +69 val_69 __HIVE_DEFAULT_PARTITION__ +69 val_69 __HIVE_DEFAULT_PARTITION__ +69 val_69 __HIVE_DEFAULT_PARTITION__ +70 val_70 __HIVE_DEFAULT_PARTITION__ +70 val_70 __HIVE_DEFAULT_PARTITION__ +70 val_70 __HIVE_DEFAULT_PARTITION__ +70 val_70 __HIVE_DEFAULT_PARTITION__ +70 val_70 __HIVE_DEFAULT_PARTITION__ +70 val_70 __HIVE_DEFAULT_PARTITION__ +70 val_70 __HIVE_DEFAULT_PARTITION__ +70 val_70 __HIVE_DEFAULT_PARTITION__ +70 val_70 __HIVE_DEFAULT_PARTITION__ +70 val_70 __HIVE_DEFAULT_PARTITION__ +70 val_70 __HIVE_DEFAULT_PARTITION__ +70 val_70 __HIVE_DEFAULT_PARTITION__ +72 val_72 __HIVE_DEFAULT_PARTITION__ +72 val_72 __HIVE_DEFAULT_PARTITION__ +72 val_72 __HIVE_DEFAULT_PARTITION__ +72 val_72 __HIVE_DEFAULT_PARTITION__ +72 val_72 __HIVE_DEFAULT_PARTITION__ +72 val_72 __HIVE_DEFAULT_PARTITION__ +72 val_72 __HIVE_DEFAULT_PARTITION__ +72 val_72 __HIVE_DEFAULT_PARTITION__ +74 val_74 __HIVE_DEFAULT_PARTITION__ +74 val_74 __HIVE_DEFAULT_PARTITION__ +74 val_74 __HIVE_DEFAULT_PARTITION__ +74 val_74 __HIVE_DEFAULT_PARTITION__ +76 val_76 __HIVE_DEFAULT_PARTITION__ +76 val_76 __HIVE_DEFAULT_PARTITION__ +76 val_76 __HIVE_DEFAULT_PARTITION__ +76 val_76 __HIVE_DEFAULT_PARTITION__ +76 val_76 __HIVE_DEFAULT_PARTITION__ +76 val_76 __HIVE_DEFAULT_PARTITION__ +76 val_76 __HIVE_DEFAULT_PARTITION__ +76 val_76 __HIVE_DEFAULT_PARTITION__ +77 val_77 __HIVE_DEFAULT_PARTITION__ +77 val_77 __HIVE_DEFAULT_PARTITION__ +77 val_77 __HIVE_DEFAULT_PARTITION__ +77 val_77 __HIVE_DEFAULT_PARTITION__ +78 val_78 __HIVE_DEFAULT_PARTITION__ +78 val_78 __HIVE_DEFAULT_PARTITION__ +78 val_78 __HIVE_DEFAULT_PARTITION__ +78 val_78 __HIVE_DEFAULT_PARTITION__ +8 val_8 __HIVE_DEFAULT_PARTITION__ +8 val_8 __HIVE_DEFAULT_PARTITION__ +8 val_8 __HIVE_DEFAULT_PARTITION__ +8 val_8 __HIVE_DEFAULT_PARTITION__ +80 val_80 __HIVE_DEFAULT_PARTITION__ +80 val_80 __HIVE_DEFAULT_PARTITION__ +80 val_80 __HIVE_DEFAULT_PARTITION__ +80 val_80 __HIVE_DEFAULT_PARTITION__ +82 val_82 __HIVE_DEFAULT_PARTITION__ +82 val_82 __HIVE_DEFAULT_PARTITION__ +82 val_82 __HIVE_DEFAULT_PARTITION__ +82 val_82 __HIVE_DEFAULT_PARTITION__ +83 val_83 __HIVE_DEFAULT_PARTITION__ +83 val_83 __HIVE_DEFAULT_PARTITION__ +83 val_83 __HIVE_DEFAULT_PARTITION__ +83 val_83 __HIVE_DEFAULT_PARTITION__ +83 val_83 __HIVE_DEFAULT_PARTITION__ +83 val_83 __HIVE_DEFAULT_PARTITION__ +83 val_83 __HIVE_DEFAULT_PARTITION__ +83 val_83 __HIVE_DEFAULT_PARTITION__ +84 val_84 __HIVE_DEFAULT_PARTITION__ +84 val_84 __HIVE_DEFAULT_PARTITION__ +84 val_84 __HIVE_DEFAULT_PARTITION__ +84 val_84 __HIVE_DEFAULT_PARTITION__ +84 val_84 __HIVE_DEFAULT_PARTITION__ +84 val_84 __HIVE_DEFAULT_PARTITION__ +84 val_84 __HIVE_DEFAULT_PARTITION__ +84 val_84 __HIVE_DEFAULT_PARTITION__ +85 val_85 __HIVE_DEFAULT_PARTITION__ +85 val_85 __HIVE_DEFAULT_PARTITION__ +85 val_85 __HIVE_DEFAULT_PARTITION__ +85 val_85 __HIVE_DEFAULT_PARTITION__ +86 val_86 __HIVE_DEFAULT_PARTITION__ +86 val_86 __HIVE_DEFAULT_PARTITION__ +86 val_86 __HIVE_DEFAULT_PARTITION__ +86 val_86 __HIVE_DEFAULT_PARTITION__ +87 val_87 __HIVE_DEFAULT_PARTITION__ +87 val_87 __HIVE_DEFAULT_PARTITION__ +87 val_87 __HIVE_DEFAULT_PARTITION__ +87 val_87 __HIVE_DEFAULT_PARTITION__ +9 val_9 __HIVE_DEFAULT_PARTITION__ +9 val_9 __HIVE_DEFAULT_PARTITION__ +9 val_9 __HIVE_DEFAULT_PARTITION__ +9 val_9 __HIVE_DEFAULT_PARTITION__ +90 val_90 __HIVE_DEFAULT_PARTITION__ +90 val_90 __HIVE_DEFAULT_PARTITION__ +90 val_90 __HIVE_DEFAULT_PARTITION__ +90 val_90 __HIVE_DEFAULT_PARTITION__ +90 val_90 __HIVE_DEFAULT_PARTITION__ +90 val_90 __HIVE_DEFAULT_PARTITION__ +90 val_90 __HIVE_DEFAULT_PARTITION__ +90 val_90 __HIVE_DEFAULT_PARTITION__ +90 val_90 __HIVE_DEFAULT_PARTITION__ +90 val_90 __HIVE_DEFAULT_PARTITION__ +90 val_90 __HIVE_DEFAULT_PARTITION__ +90 val_90 __HIVE_DEFAULT_PARTITION__ +92 val_92 __HIVE_DEFAULT_PARTITION__ +92 val_92 __HIVE_DEFAULT_PARTITION__ +92 val_92 __HIVE_DEFAULT_PARTITION__ +92 val_92 __HIVE_DEFAULT_PARTITION__ +95 val_95 __HIVE_DEFAULT_PARTITION__ +95 val_95 __HIVE_DEFAULT_PARTITION__ +95 val_95 __HIVE_DEFAULT_PARTITION__ +95 val_95 __HIVE_DEFAULT_PARTITION__ +95 val_95 __HIVE_DEFAULT_PARTITION__ +95 val_95 __HIVE_DEFAULT_PARTITION__ +95 val_95 __HIVE_DEFAULT_PARTITION__ +95 val_95 __HIVE_DEFAULT_PARTITION__ +96 val_96 __HIVE_DEFAULT_PARTITION__ +96 val_96 __HIVE_DEFAULT_PARTITION__ +96 val_96 __HIVE_DEFAULT_PARTITION__ +96 val_96 __HIVE_DEFAULT_PARTITION__ +97 val_97 __HIVE_DEFAULT_PARTITION__ +97 val_97 __HIVE_DEFAULT_PARTITION__ +97 val_97 __HIVE_DEFAULT_PARTITION__ +97 val_97 __HIVE_DEFAULT_PARTITION__ +97 val_97 __HIVE_DEFAULT_PARTITION__ +97 val_97 __HIVE_DEFAULT_PARTITION__ +97 val_97 __HIVE_DEFAULT_PARTITION__ +97 val_97 __HIVE_DEFAULT_PARTITION__ +98 val_98 __HIVE_DEFAULT_PARTITION__ +98 val_98 __HIVE_DEFAULT_PARTITION__ +98 val_98 __HIVE_DEFAULT_PARTITION__ +98 val_98 __HIVE_DEFAULT_PARTITION__ +98 val_98 __HIVE_DEFAULT_PARTITION__ +98 val_98 __HIVE_DEFAULT_PARTITION__ +98 val_98 __HIVE_DEFAULT_PARTITION__ +98 val_98 __HIVE_DEFAULT_PARTITION__ diff --git ql/src/test/results/clientpositive/merge4.q.out ql/src/test/results/clientpositive/merge4.q.out index 3ae6098..72ba899 100644 --- ql/src/test/results/clientpositive/merge4.q.out +++ ql/src/test/results/clientpositive/merge4.q.out @@ -32,14 +32,23 @@ STAGE PLANS: expressions: key (type: string), value (type: string), hr (type: string) outputColumnNames: _col0, _col1, _col2 Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false + Reduce Output Operator + key expressions: _col2 (type: string) + sort order: + + Map-reduce partition columns: _col2 (type: string) 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.nzhang_part + 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 + 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.nzhang_part Stage: Stage-7 Conditional Operator @@ -2838,14 +2847,12 @@ STAGE PLANS: expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) outputColumnNames: _col0, _col1, _col2 Statistics: Num rows: 58 Data size: 17436 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false + Reduce Output Operator + key expressions: _col2 (type: string) + sort order: + + Map-reduce partition columns: _col2 (type: string) Statistics: Num rows: 58 Data size: 17436 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part + value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) TableScan Union Statistics: Num rows: 58 Data size: 17436 Basic stats: COMPLETE Column stats: COMPLETE @@ -2853,14 +2860,27 @@ STAGE PLANS: expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) outputColumnNames: _col0, _col1, _col2 Statistics: Num rows: 58 Data size: 17436 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false + Reduce Output Operator + key expressions: _col2 (type: string) + sort order: + + Map-reduce partition columns: _col2 (type: string) Statistics: Num rows: 58 Data size: 17436 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part + value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) + Reduce Operator Tree: + Extract + Statistics: Num rows: 58 Data size: 17436 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) + outputColumnNames: _col0, _col1, _col2 + Statistics: Num rows: 58 Data size: 0 Basic stats: PARTIAL Column stats: COMPLETE + File Output Operator + compressed: false + Statistics: Num rows: 58 Data size: 0 Basic stats: PARTIAL Column stats: COMPLETE + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.nzhang_part Stage: Stage-8 Conditional Operator diff --git ql/src/test/results/clientpositive/merge_dynamic_partition.q.out ql/src/test/results/clientpositive/merge_dynamic_partition.q.out index fd99ed3..7e55e42 100644 --- ql/src/test/results/clientpositive/merge_dynamic_partition.q.out +++ ql/src/test/results/clientpositive/merge_dynamic_partition.q.out @@ -67,14 +67,23 @@ STAGE PLANS: expressions: key (type: string), value (type: string), hr (type: string) outputColumnNames: _col0, _col1, _col2 Statistics: Num rows: 29 Data size: 5812 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false + Reduce Output Operator + key expressions: _col2 (type: string) + sort order: + + Map-reduce partition columns: _col2 (type: string) Statistics: Num rows: 29 Data size: 5812 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.merge_dynamic_part + value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) + Reduce Operator Tree: + Extract + Statistics: Num rows: 29 Data size: 5812 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 29 Data size: 5812 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.merge_dynamic_part Stage: Stage-0 Move Operator @@ -629,10 +638,10 @@ outputformat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat columns:struct columns { string key, string value} partitioned:true partitionColumns:struct partition_columns { string ds, string hr} -totalNumberFiles:4 +totalNumberFiles:1 totalFileSize:5812 -maxFileSize:1612 -minFileSize:1358 +maxFileSize:5812 +minFileSize:5812 #### A masked pattern was here #### PREHOOK: query: explain @@ -1308,14 +1317,23 @@ STAGE PLANS: expressions: key (type: string), value (type: string), ds (type: string), hr (type: string) outputColumnNames: _col0, _col1, _col2, _col3 Statistics: Num rows: 29 Data size: 5812 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false + Reduce Output Operator + key expressions: _col2 (type: string), _col3 (type: string) + sort order: ++ + Map-reduce partition columns: _col2 (type: string), _col3 (type: string) Statistics: Num rows: 29 Data size: 5812 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.merge_dynamic_part + value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) + Reduce Operator Tree: + Extract + Statistics: Num rows: 29 Data size: 5812 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 29 Data size: 5812 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.merge_dynamic_part Stage: Stage-7 Conditional Operator diff --git ql/src/test/results/clientpositive/merge_dynamic_partition2.q.out ql/src/test/results/clientpositive/merge_dynamic_partition2.q.out index 90cdac0..81889b0 100644 --- ql/src/test/results/clientpositive/merge_dynamic_partition2.q.out +++ ql/src/test/results/clientpositive/merge_dynamic_partition2.q.out @@ -89,14 +89,23 @@ STAGE PLANS: expressions: key (type: string), value (type: string), hr (type: string) outputColumnNames: _col0, _col1, _col2 Statistics: Num rows: 87 Data size: 17415 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false + Reduce Output Operator + key expressions: _col2 (type: string) + sort order: + + Map-reduce partition columns: _col2 (type: string) Statistics: Num rows: 87 Data size: 17415 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.merge_dynamic_part + value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) + Reduce Operator Tree: + Extract + Statistics: Num rows: 87 Data size: 17415 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 87 Data size: 17415 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.merge_dynamic_part Stage: Stage-7 Conditional Operator @@ -185,9 +194,9 @@ outputformat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat columns:struct columns { string key, string value} partitioned:true partitionColumns:struct partition_columns { string ds, string hr} -totalNumberFiles:3 +totalNumberFiles:2 totalFileSize:17415 -maxFileSize:5901 -minFileSize:5702 +maxFileSize:11603 +minFileSize:5812 #### A masked pattern was here #### diff --git ql/src/test/results/clientpositive/merge_dynamic_partition3.q.out ql/src/test/results/clientpositive/merge_dynamic_partition3.q.out index d795feb..33079dc 100644 --- ql/src/test/results/clientpositive/merge_dynamic_partition3.q.out +++ ql/src/test/results/clientpositive/merge_dynamic_partition3.q.out @@ -147,14 +147,23 @@ STAGE PLANS: expressions: key (type: string), value (type: string), ds (type: string), hr (type: string) outputColumnNames: _col0, _col1, _col2, _col3 Statistics: Num rows: 174 Data size: 34830 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false + Reduce Output Operator + key expressions: _col2 (type: string), _col3 (type: string) + sort order: ++ + Map-reduce partition columns: _col2 (type: string), _col3 (type: string) Statistics: Num rows: 174 Data size: 34830 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.merge_dynamic_part + value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) + Reduce Operator Tree: + Extract + Statistics: Num rows: 174 Data size: 34830 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 174 Data size: 34830 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.merge_dynamic_part Stage: Stage-7 Conditional Operator @@ -285,9 +294,9 @@ outputformat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat columns:struct columns { string key, string value} partitioned:true partitionColumns:struct partition_columns { string ds, string hr} -totalNumberFiles:6 +totalNumberFiles:4 totalFileSize:34830 -maxFileSize:5812 -minFileSize:5791 +maxFileSize:11603 +minFileSize:5812 #### A masked pattern was here #### diff --git ql/src/test/results/clientpositive/merge_dynamic_partition4.q.out ql/src/test/results/clientpositive/merge_dynamic_partition4.q.out index 49873dc..f4e6665 100644 --- ql/src/test/results/clientpositive/merge_dynamic_partition4.q.out +++ ql/src/test/results/clientpositive/merge_dynamic_partition4.q.out @@ -159,14 +159,23 @@ STAGE PLANS: expressions: key (type: string), value (type: string), if(((key % 2) = 0), 'a1', 'b1') (type: string) outputColumnNames: _col0, _col1, _col2 Statistics: Num rows: 1000 Data size: 9624 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false + Reduce Output Operator + key expressions: _col2 (type: string) + sort order: + + Map-reduce partition columns: _col2 (type: string) Statistics: Num rows: 1000 Data size: 9624 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.hive.ql.io.RCFileInputFormat - output format: org.apache.hadoop.hive.ql.io.RCFileOutputFormat - serde: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe - name: default.merge_dynamic_part + value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) + Reduce Operator Tree: + Extract + Statistics: Num rows: 1000 Data size: 9624 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 1000 Data size: 9624 Basic stats: COMPLETE Column stats: NONE + table: + input format: org.apache.hadoop.hive.ql.io.RCFileInputFormat + output format: org.apache.hadoop.hive.ql.io.RCFileOutputFormat + serde: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe + name: default.merge_dynamic_part Stage: Stage-7 Conditional Operator diff --git ql/src/test/results/clientpositive/merge_dynamic_partition5.q.out ql/src/test/results/clientpositive/merge_dynamic_partition5.q.out index f9ec3af..62e338f 100644 --- ql/src/test/results/clientpositive/merge_dynamic_partition5.q.out +++ ql/src/test/results/clientpositive/merge_dynamic_partition5.q.out @@ -133,14 +133,23 @@ STAGE PLANS: expressions: key (type: string), value (type: string), if(((key % 100) = 0), 'a1', 'b1') (type: string) outputColumnNames: _col0, _col1, _col2 Statistics: Num rows: 618 Data size: 5934 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false + Reduce Output Operator + key expressions: _col2 (type: string) + sort order: + + Map-reduce partition columns: _col2 (type: string) Statistics: Num rows: 618 Data size: 5934 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.hive.ql.io.RCFileInputFormat - output format: org.apache.hadoop.hive.ql.io.RCFileOutputFormat - serde: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe - name: default.merge_dynamic_part + value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) + Reduce Operator Tree: + Extract + Statistics: Num rows: 618 Data size: 5934 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 618 Data size: 5934 Basic stats: COMPLETE Column stats: NONE + table: + input format: org.apache.hadoop.hive.ql.io.RCFileInputFormat + output format: org.apache.hadoop.hive.ql.io.RCFileOutputFormat + serde: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe + name: default.merge_dynamic_part Stage: Stage-7 Conditional Operator diff --git ql/src/test/results/clientpositive/orc_create.q.out ql/src/test/results/clientpositive/orc_create.q.out index 4dd0a87..503b8c0 100644 --- ql/src/test/results/clientpositive/orc_create.q.out +++ ql/src/test/results/clientpositive/orc_create.q.out @@ -734,11 +734,11 @@ POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).last_name SIMPLE [(orc_ 95 Winifred Hopper Ap #140-8982 Velit Avenue 97 Dana Carter 814-601 Purus. Av. 99 Wynter Vincent 626-8492 Mollis Avenue -92 Thane Oneil 6766 Lectus St. -94 Lael Mclean 500-7010 Sit St. -96 Rafael England P.O. Box 405, 7857 Eget Av. 98 Juliet Battle Ap #535-1965 Cursus St. +96 Rafael England P.O. Box 405, 7857 Eget Av. +92 Thane Oneil 6766 Lectus St. 100 Wang Mitchell 4023 Lacinia. Ave +94 Lael Mclean 500-7010 Sit St. PREHOOK: query: DROP TABLE orc_create PREHOOK: type: DROPTABLE PREHOOK: Input: default@orc_create diff --git ql/src/test/results/clientpositive/sample10.q.out ql/src/test/results/clientpositive/sample10.q.out index 1cf5caa..8d467a3 100644 --- ql/src/test/results/clientpositive/sample10.q.out +++ ql/src/test/results/clientpositive/sample10.q.out @@ -148,7 +148,7 @@ STAGE PLANS: serialization.ddl struct srcpartbucket { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe - totalSize 307 + totalSize 351 #### A masked pattern was here #### serde: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe @@ -192,7 +192,7 @@ STAGE PLANS: serialization.ddl struct srcpartbucket { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe - totalSize 307 + totalSize 351 #### A masked pattern was here #### serde: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe @@ -236,7 +236,7 @@ STAGE PLANS: serialization.ddl struct srcpartbucket { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe - totalSize 307 + totalSize 351 #### A masked pattern was here #### serde: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe @@ -280,7 +280,7 @@ STAGE PLANS: serialization.ddl struct srcpartbucket { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe - totalSize 307 + totalSize 351 #### A masked pattern was here #### serde: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe diff --git ql/src/test/results/clientpositive/stats2.q.out ql/src/test/results/clientpositive/stats2.q.out index 7e157ea..f51ea14 100644 --- ql/src/test/results/clientpositive/stats2.q.out +++ ql/src/test/results/clientpositive/stats2.q.out @@ -26,14 +26,23 @@ STAGE PLANS: expressions: key (type: string), value (type: string), ds (type: string), hr (type: string) outputColumnNames: _col0, _col1, _col2, _col3 Statistics: Num rows: 116 Data size: 23248 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false + Reduce Output Operator + key expressions: _col2 (type: string), _col3 (type: string) + sort order: ++ + Map-reduce partition columns: _col2 (type: string), _col3 (type: string) Statistics: Num rows: 116 Data size: 23248 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.analyze_t1 + value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) + Reduce Operator Tree: + Extract + Statistics: Num rows: 116 Data size: 23248 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 116 Data size: 23248 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.analyze_t1 Stage: Stage-0 Move Operator diff --git ql/src/test/results/clientpositive/stats4.q.out ql/src/test/results/clientpositive/stats4.q.out index a91ce77..4de30cb 100644 --- ql/src/test/results/clientpositive/stats4.q.out +++ ql/src/test/results/clientpositive/stats4.q.out @@ -40,20 +40,11 @@ insert overwrite table nzhang_part2 partition(ds='2008-12-31', hr) select key, v POSTHOOK: type: QUERY STAGE DEPENDENCIES: Stage-2 is a root stage - Stage-8 depends on stages: Stage-2 , consists of Stage-5, Stage-4, Stage-6 - Stage-5 - Stage-0 depends on stages: Stage-5, Stage-4, Stage-7 + Stage-0 depends on stages: Stage-2 Stage-3 depends on stages: Stage-0 - Stage-4 - Stage-6 - Stage-7 depends on stages: Stage-6 - Stage-14 depends on stages: Stage-2 , consists of Stage-11, Stage-10, Stage-12 - Stage-11 - Stage-1 depends on stages: Stage-11, Stage-10, Stage-13 - Stage-9 depends on stages: Stage-1 - Stage-10 - Stage-12 - Stage-13 depends on stages: Stage-12 + Stage-4 depends on stages: Stage-2 + Stage-1 depends on stages: Stage-4 + Stage-5 depends on stages: Stage-1 STAGE PLANS: Stage: Stage-2 @@ -69,14 +60,12 @@ STAGE PLANS: expressions: key (type: string), value (type: string), ds (type: string), hr (type: string) outputColumnNames: _col0, _col1, _col2, _col3 Statistics: Num rows: 38 Data size: 7615 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false + Reduce Output Operator + key expressions: _col2 (type: string), _col3 (type: string) + sort order: ++ + Map-reduce partition columns: _col2 (type: string), _col3 (type: string) Statistics: Num rows: 38 Data size: 7615 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.nzhang_part1 + value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) Filter Operator predicate: (ds > '2008-04-08') (type: boolean) Statistics: Num rows: 38 Data size: 7615 Basic stats: COMPLETE Column stats: NONE @@ -86,21 +75,21 @@ STAGE PLANS: Statistics: Num rows: 38 Data size: 7615 Basic stats: COMPLETE Column stats: NONE File Output Operator compressed: false - Statistics: Num rows: 38 Data size: 7615 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.nzhang_part2 - - Stage: Stage-8 - Conditional Operator - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe + Reduce Operator Tree: + Extract + Statistics: Num rows: 38 Data size: 7615 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 38 Data size: 7615 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.nzhang_part1 Stage: Stage-0 Move Operator @@ -122,40 +111,23 @@ STAGE PLANS: Map Reduce Map Operator Tree: TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part1 - - Stage: Stage-6 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part1 - - Stage: Stage-7 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-14 - Conditional Operator - - Stage: Stage-11 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### + Reduce Output Operator + key expressions: _col2 (type: string) + sort order: + + Map-reduce partition columns: _col2 (type: string) + Statistics: Num rows: 38 Data size: 7615 Basic stats: COMPLETE Column stats: NONE + value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) + Reduce Operator Tree: + Extract + Statistics: Num rows: 38 Data size: 7615 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 38 Data size: 7615 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.nzhang_part2 Stage: Stage-1 Move Operator @@ -170,39 +142,9 @@ STAGE PLANS: serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: default.nzhang_part2 - Stage: Stage-9 + Stage: Stage-5 Stats-Aggr Operator - Stage: Stage-10 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part2 - - Stage: Stage-12 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_part2 - - Stage: Stage-13 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - PREHOOK: query: from srcpart insert overwrite table nzhang_part1 partition (ds, hr) select key, value, ds, hr where ds <= '2008-04-08' insert overwrite table nzhang_part2 partition(ds='2008-12-31', hr) select key, value, hr where ds > '2008-04-08' diff --git ql/src/test/results/clientpositive/stats_empty_dyn_part.q.out ql/src/test/results/clientpositive/stats_empty_dyn_part.q.out index efde851..267c285 100644 --- ql/src/test/results/clientpositive/stats_empty_dyn_part.q.out +++ ql/src/test/results/clientpositive/stats_empty_dyn_part.q.out @@ -19,13 +19,8 @@ POSTHOOK: query: explain insert overwrite table tmptable partition (part) select POSTHOOK: type: QUERY STAGE DEPENDENCIES: Stage-1 is a root stage - Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5 - Stage-4 - Stage-0 depends on stages: Stage-4, Stage-3, Stage-6 + Stage-0 depends on stages: Stage-1 Stage-2 depends on stages: Stage-0 - Stage-3 - Stage-5 - Stage-6 depends on stages: Stage-5 STAGE PLANS: Stage: Stage-1 @@ -41,23 +36,23 @@ STAGE PLANS: expressions: key (type: string), value (type: string) outputColumnNames: _col0, _col1 Statistics: Num rows: 14 Data size: 2805 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false + Reduce Output Operator + key expressions: _col1 (type: string) + sort order: + + Map-reduce partition columns: _col1 (type: string) Statistics: Num rows: 14 Data size: 2805 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.tmptable - - Stage: Stage-7 - Conditional Operator - - Stage: Stage-4 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### + value expressions: _col0 (type: string), _col1 (type: string) + Reduce Operator Tree: + Extract + Statistics: Num rows: 14 Data size: 2805 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 14 Data size: 2805 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.tmptable Stage: Stage-0 Move Operator @@ -74,36 +69,6 @@ STAGE PLANS: Stage: Stage-2 Stats-Aggr Operator - Stage: Stage-3 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.tmptable - - Stage: Stage-5 - Map Reduce - Map Operator Tree: - TableScan - File Output Operator - compressed: false - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.tmptable - - Stage: Stage-6 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - PREHOOK: query: insert overwrite table tmptable partition (part) select key, value from src where key = 'no_such_value' PREHOOK: type: QUERY PREHOOK: Input: default@src diff --git ql/src/test/results/compiler/plan/case_sensitivity.q.xml ql/src/test/results/compiler/plan/case_sensitivity.q.xml index 02c3d06..2c11cd0 100644 --- ql/src/test/results/compiler/plan/case_sensitivity.q.xml +++ ql/src/test/results/compiler/plan/case_sensitivity.q.xml @@ -88,6 +88,11 @@ #### A masked pattern was here #### + + + NONE + + 1 @@ -662,6 +667,9 @@ #### A masked pattern was here #### + + + true diff --git ql/src/test/results/compiler/plan/cast1.q.xml ql/src/test/results/compiler/plan/cast1.q.xml index 8e254aa..ce1d68b 100644 --- ql/src/test/results/compiler/plan/cast1.q.xml +++ ql/src/test/results/compiler/plan/cast1.q.xml @@ -168,6 +168,11 @@ #### A masked pattern was here #### + + + NONE + + 1 diff --git ql/src/test/results/compiler/plan/groupby1.q.xml ql/src/test/results/compiler/plan/groupby1.q.xml index e257d4b..6e610b2 100755 --- ql/src/test/results/compiler/plan/groupby1.q.xml +++ ql/src/test/results/compiler/plan/groupby1.q.xml @@ -387,6 +387,9 @@ + + -1 + 1 @@ -1064,6 +1067,11 @@ #### A masked pattern was here #### + + + NONE + + true diff --git ql/src/test/results/compiler/plan/groupby2.q.xml ql/src/test/results/compiler/plan/groupby2.q.xml index 6041e9e..fb8421d 100755 --- ql/src/test/results/compiler/plan/groupby2.q.xml +++ ql/src/test/results/compiler/plan/groupby2.q.xml @@ -286,6 +286,9 @@ + + -1 + 1 @@ -1183,6 +1186,11 @@ #### A masked pattern was here #### + + + NONE + + 1 diff --git ql/src/test/results/compiler/plan/groupby3.q.xml ql/src/test/results/compiler/plan/groupby3.q.xml index b2c70b1..ab54c9e 100644 --- ql/src/test/results/compiler/plan/groupby3.q.xml +++ ql/src/test/results/compiler/plan/groupby3.q.xml @@ -338,6 +338,9 @@ + + -1 + 1 @@ -1404,6 +1407,11 @@ #### A masked pattern was here #### + + + NONE + + 1 diff --git ql/src/test/results/compiler/plan/groupby4.q.xml ql/src/test/results/compiler/plan/groupby4.q.xml index cf7b100..04e7d48 100644 --- ql/src/test/results/compiler/plan/groupby4.q.xml +++ ql/src/test/results/compiler/plan/groupby4.q.xml @@ -225,6 +225,9 @@ + + -1 + 1 @@ -805,6 +808,11 @@ #### A masked pattern was here #### + + + NONE + + 1 diff --git ql/src/test/results/compiler/plan/groupby5.q.xml ql/src/test/results/compiler/plan/groupby5.q.xml index 8f022b3..25db3df 100644 --- ql/src/test/results/compiler/plan/groupby5.q.xml +++ ql/src/test/results/compiler/plan/groupby5.q.xml @@ -243,6 +243,9 @@ + + -1 + 1 @@ -911,6 +914,11 @@ #### A masked pattern was here #### + + + NONE + + 1 diff --git ql/src/test/results/compiler/plan/groupby6.q.xml ql/src/test/results/compiler/plan/groupby6.q.xml index ff372d3..92567de 100644 --- ql/src/test/results/compiler/plan/groupby6.q.xml +++ ql/src/test/results/compiler/plan/groupby6.q.xml @@ -225,6 +225,9 @@ + + -1 + 1 @@ -805,6 +808,11 @@ #### A masked pattern was here #### + + + NONE + + 1 diff --git ql/src/test/results/compiler/plan/input1.q.xml ql/src/test/results/compiler/plan/input1.q.xml index 4365afe..44d5d2d 100755 --- ql/src/test/results/compiler/plan/input1.q.xml +++ ql/src/test/results/compiler/plan/input1.q.xml @@ -88,6 +88,11 @@ #### A masked pattern was here #### + + + NONE + + 1 @@ -319,7 +324,7 @@ - + org.apache.hadoop.mapred.TextInputFormat @@ -417,62 +422,7 @@ true - - - org.apache.hadoop.mapred.TextInputFormat - - - org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - - - - - name - default.dest1 - - - columns.types - string:string - - - serialization.ddl - struct dest1 { string key, string value} - - - serialization.format - 1 - - - columns - key,value - - - bucket_count - -1 - - - serialization.lib - org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - - file.inputformat - org.apache.hadoop.mapred.TextInputFormat - - - file.outputformat - org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - - - location - #### A masked pattern was here #### - - - transient_lastDdlTime - #### A masked pattern was here #### - - - - + @@ -709,6 +659,9 @@ #### A masked pattern was here #### + + + true diff --git ql/src/test/results/compiler/plan/input2.q.xml ql/src/test/results/compiler/plan/input2.q.xml index 5b17981..be0263c 100755 --- ql/src/test/results/compiler/plan/input2.q.xml +++ ql/src/test/results/compiler/plan/input2.q.xml @@ -88,6 +88,11 @@ #### A masked pattern was here #### + + + NONE + + 1 @@ -319,7 +324,7 @@ - + org.apache.hadoop.mapred.TextInputFormat @@ -417,62 +422,7 @@ true - - - org.apache.hadoop.mapred.TextInputFormat - - - org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - - - - - name - default.dest1 - - - columns.types - string:string - - - serialization.ddl - struct dest1 { string key, string value} - - - serialization.format - 1 - - - columns - key,value - - - bucket_count - -1 - - - serialization.lib - org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - - file.inputformat - org.apache.hadoop.mapred.TextInputFormat - - - file.outputformat - org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - - - location - #### A masked pattern was here #### - - - transient_lastDdlTime - #### A masked pattern was here #### - - - - + @@ -622,6 +572,9 @@ #### A masked pattern was here #### + + + 1 @@ -1097,6 +1050,9 @@ #### A masked pattern was here #### + + + 1 @@ -1672,6 +1628,9 @@ #### A masked pattern was here #### + + + true @@ -1939,6 +1898,9 @@ #### A masked pattern was here #### + + + true @@ -2220,6 +2182,9 @@ #### A masked pattern was here #### + + + true diff --git ql/src/test/results/compiler/plan/input20.q.xml ql/src/test/results/compiler/plan/input20.q.xml index 912e9e3..b6dee85 100644 --- ql/src/test/results/compiler/plan/input20.q.xml +++ ql/src/test/results/compiler/plan/input20.q.xml @@ -240,6 +240,9 @@ + + -1 + 1 @@ -905,6 +908,11 @@ #### A masked pattern was here #### + + + NONE + + 1 diff --git ql/src/test/results/compiler/plan/input3.q.xml ql/src/test/results/compiler/plan/input3.q.xml index 4f2eafe..4461c96 100755 --- ql/src/test/results/compiler/plan/input3.q.xml +++ ql/src/test/results/compiler/plan/input3.q.xml @@ -88,6 +88,11 @@ #### A masked pattern was here #### + + + NONE + + 1 @@ -319,7 +324,7 @@ - + org.apache.hadoop.mapred.TextInputFormat @@ -417,62 +422,7 @@ true - - - org.apache.hadoop.mapred.TextInputFormat - - - org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - - - - - name - default.dest1 - - - columns.types - string:string - - - serialization.ddl - struct dest1 { string key, string value} - - - serialization.format - 1 - - - columns - key,value - - - bucket_count - -1 - - - serialization.lib - org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - - file.inputformat - org.apache.hadoop.mapred.TextInputFormat - - - file.outputformat - org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - - - location - #### A masked pattern was here #### - - - transient_lastDdlTime - #### A masked pattern was here #### - - - - + @@ -622,6 +572,9 @@ #### A masked pattern was here #### + + + 1 @@ -849,7 +802,7 @@ - + org.apache.hadoop.mapred.TextInputFormat @@ -947,62 +900,7 @@ true - - - org.apache.hadoop.mapred.TextInputFormat - - - org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - - - - - name - default.dest2 - - - columns.types - string:string - - - serialization.ddl - struct dest2 { string key, string value} - - - serialization.format - 1 - - - columns - key,value - - - bucket_count - -1 - - - serialization.lib - org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - - file.inputformat - org.apache.hadoop.mapred.TextInputFormat - - - file.outputformat - org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - - - location - #### A masked pattern was here #### - - - transient_lastDdlTime - #### A masked pattern was here #### - - - - + @@ -1152,6 +1050,9 @@ #### A masked pattern was here #### + + + 1 @@ -1383,7 +1284,7 @@ - + org.apache.hadoop.mapred.TextInputFormat @@ -1490,62 +1391,7 @@ true - - - org.apache.hadoop.mapred.TextInputFormat - - - org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - - - - - name - default.dest3 - - - columns.types - string:string - - - serialization.ddl - struct dest3 { string key, string value} - - - serialization.format - 1 - - - columns - key,value - - - bucket_count - -1 - - - serialization.lib - org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - - file.inputformat - org.apache.hadoop.mapred.TextInputFormat - - - file.outputformat - org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - - - location - #### A masked pattern was here #### - - - transient_lastDdlTime - #### A masked pattern was here #### - - - - + @@ -1660,6 +1506,9 @@ #### A masked pattern was here #### + + + 1 @@ -2122,6 +1971,9 @@ #### A masked pattern was here #### + + + true @@ -2389,6 +2241,9 @@ #### A masked pattern was here #### + + + true @@ -2670,6 +2525,9 @@ #### A masked pattern was here #### + + + true @@ -2945,6 +2803,9 @@ #### A masked pattern was here #### + + + 1 diff --git ql/src/test/results/compiler/plan/input4.q.xml ql/src/test/results/compiler/plan/input4.q.xml index 47fe9ff..4b3e09a 100755 --- ql/src/test/results/compiler/plan/input4.q.xml +++ ql/src/test/results/compiler/plan/input4.q.xml @@ -387,6 +387,9 @@ + + -1 + 1 @@ -1061,6 +1064,11 @@ #### A masked pattern was here #### + + + NONE + + true diff --git ql/src/test/results/compiler/plan/input5.q.xml ql/src/test/results/compiler/plan/input5.q.xml index 31b599c..e2c0d7a 100644 --- ql/src/test/results/compiler/plan/input5.q.xml +++ ql/src/test/results/compiler/plan/input5.q.xml @@ -392,6 +392,9 @@ + + -1 + 1 @@ -1127,6 +1130,11 @@ #### A masked pattern was here #### + + + NONE + + true diff --git ql/src/test/results/compiler/plan/input6.q.xml ql/src/test/results/compiler/plan/input6.q.xml index d27978c..f934c3e 100644 --- ql/src/test/results/compiler/plan/input6.q.xml +++ ql/src/test/results/compiler/plan/input6.q.xml @@ -88,6 +88,11 @@ #### A masked pattern was here #### + + + NONE + + 1 @@ -319,7 +324,7 @@ - + org.apache.hadoop.mapred.TextInputFormat @@ -417,62 +422,7 @@ true - - - org.apache.hadoop.mapred.TextInputFormat - - - org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - - - - - name - default.dest1 - - - columns.types - string:string - - - serialization.ddl - struct dest1 { string key, string value} - - - serialization.format - 1 - - - columns - key,value - - - bucket_count - -1 - - - serialization.lib - org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - - file.inputformat - org.apache.hadoop.mapred.TextInputFormat - - - file.outputformat - org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - - - location - #### A masked pattern was here #### - - - transient_lastDdlTime - #### A masked pattern was here #### - - - - + @@ -709,6 +659,9 @@ #### A masked pattern was here #### + + + true diff --git ql/src/test/results/compiler/plan/input7.q.xml ql/src/test/results/compiler/plan/input7.q.xml index 0889df4..1c6fd1d 100644 --- ql/src/test/results/compiler/plan/input7.q.xml +++ ql/src/test/results/compiler/plan/input7.q.xml @@ -88,6 +88,11 @@ #### A masked pattern was here #### + + + NONE + + 1 @@ -319,7 +324,7 @@ - + org.apache.hadoop.mapred.TextInputFormat @@ -417,62 +422,7 @@ true - - - org.apache.hadoop.mapred.TextInputFormat - - - org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - - - - - name - default.dest1 - - - columns.types - string:string - - - serialization.ddl - struct dest1 { string key, string value} - - - serialization.format - 1 - - - columns - key,value - - - bucket_count - -1 - - - serialization.lib - org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - - file.inputformat - org.apache.hadoop.mapred.TextInputFormat - - - file.outputformat - org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - - - location - #### A masked pattern was here #### - - - transient_lastDdlTime - #### A masked pattern was here #### - - - - + @@ -706,6 +656,9 @@ #### A masked pattern was here #### + + + true diff --git ql/src/test/results/compiler/plan/input8.q.xml ql/src/test/results/compiler/plan/input8.q.xml index e2c9439..edba6b8 100644 --- ql/src/test/results/compiler/plan/input8.q.xml +++ ql/src/test/results/compiler/plan/input8.q.xml @@ -165,6 +165,11 @@ #### A masked pattern was here #### + + + NONE + + 1 diff --git ql/src/test/results/compiler/plan/input9.q.xml ql/src/test/results/compiler/plan/input9.q.xml index c4fcee8..985da9c 100644 --- ql/src/test/results/compiler/plan/input9.q.xml +++ ql/src/test/results/compiler/plan/input9.q.xml @@ -88,6 +88,11 @@ #### A masked pattern was here #### + + + NONE + + 1 @@ -319,7 +324,7 @@ - + org.apache.hadoop.mapred.TextInputFormat @@ -417,62 +422,7 @@ true - - - org.apache.hadoop.mapred.TextInputFormat - - - org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - - - - - name - default.dest1 - - - columns.types - string:string - - - serialization.ddl - struct dest1 { string key, string value} - - - serialization.format - 1 - - - columns - key,value - - - bucket_count - -1 - - - serialization.lib - org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - - file.inputformat - org.apache.hadoop.mapred.TextInputFormat - - - file.outputformat - org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - - - location - #### A masked pattern was here #### - - - transient_lastDdlTime - #### A masked pattern was here #### - - - - + @@ -709,6 +659,9 @@ #### A masked pattern was here #### + + + true diff --git ql/src/test/results/compiler/plan/input_part1.q.xml ql/src/test/results/compiler/plan/input_part1.q.xml index 95075fe..de6ea09 100644 --- ql/src/test/results/compiler/plan/input_part1.q.xml +++ ql/src/test/results/compiler/plan/input_part1.q.xml @@ -189,6 +189,11 @@ #### A masked pattern was here #### + + + NONE + + 1 diff --git ql/src/test/results/compiler/plan/input_testsequencefile.q.xml ql/src/test/results/compiler/plan/input_testsequencefile.q.xml index 9d35abe..6d5f0b7 100644 --- ql/src/test/results/compiler/plan/input_testsequencefile.q.xml +++ ql/src/test/results/compiler/plan/input_testsequencefile.q.xml @@ -88,6 +88,11 @@ #### A masked pattern was here #### + + + NONE + + 1 @@ -651,6 +656,9 @@ #### A masked pattern was here #### + + + true diff --git ql/src/test/results/compiler/plan/input_testxpath.q.xml ql/src/test/results/compiler/plan/input_testxpath.q.xml index 37ddde3..779c239 100644 --- ql/src/test/results/compiler/plan/input_testxpath.q.xml +++ ql/src/test/results/compiler/plan/input_testxpath.q.xml @@ -173,6 +173,11 @@ #### A masked pattern was here #### + + + NONE + + 1 diff --git ql/src/test/results/compiler/plan/input_testxpath2.q.xml ql/src/test/results/compiler/plan/input_testxpath2.q.xml index 125cbfa..2d0c6ad 100644 --- ql/src/test/results/compiler/plan/input_testxpath2.q.xml +++ ql/src/test/results/compiler/plan/input_testxpath2.q.xml @@ -176,6 +176,11 @@ #### A masked pattern was here #### + + + NONE + + 1 diff --git ql/src/test/results/compiler/plan/join1.q.xml ql/src/test/results/compiler/plan/join1.q.xml index 12b01ce..846946d 100644 --- ql/src/test/results/compiler/plan/join1.q.xml +++ ql/src/test/results/compiler/plan/join1.q.xml @@ -448,6 +448,9 @@ + + -1 + 1 @@ -760,6 +763,9 @@ + + -1 + 1 @@ -1107,6 +1113,11 @@ #### A masked pattern was here #### + + + NONE + + true diff --git ql/src/test/results/compiler/plan/join2.q.xml ql/src/test/results/compiler/plan/join2.q.xml index ed5bbb8..d2427e1 100644 --- ql/src/test/results/compiler/plan/join2.q.xml +++ ql/src/test/results/compiler/plan/join2.q.xml @@ -415,6 +415,9 @@ + + -1 + 1 @@ -677,6 +680,9 @@ + + -1 + 1 @@ -1089,6 +1095,11 @@ #### A masked pattern was here #### + + + NONE + + true @@ -1732,6 +1743,9 @@ + + -1 + 1 @@ -2018,6 +2032,9 @@ + + -1 + 1 @@ -2353,6 +2370,9 @@ #### A masked pattern was here #### + + + 1 diff --git ql/src/test/results/compiler/plan/join3.q.xml ql/src/test/results/compiler/plan/join3.q.xml index 5437afa..6b6ed5f 100644 --- ql/src/test/results/compiler/plan/join3.q.xml +++ ql/src/test/results/compiler/plan/join3.q.xml @@ -495,6 +495,9 @@ + + -1 + 1 @@ -791,6 +794,9 @@ + + -1 + 1 @@ -1099,6 +1105,9 @@ + + -1 + 1 @@ -1449,6 +1458,11 @@ #### A masked pattern was here #### + + + NONE + + true diff --git ql/src/test/results/compiler/plan/join4.q.xml ql/src/test/results/compiler/plan/join4.q.xml index aa69ada..32b80c4 100644 --- ql/src/test/results/compiler/plan/join4.q.xml +++ ql/src/test/results/compiler/plan/join4.q.xml @@ -301,6 +301,9 @@ + + -1 + 1 @@ -853,6 +856,9 @@ + + -1 + 1 @@ -1440,6 +1446,11 @@ #### A masked pattern was here #### + + + NONE + + 1 diff --git ql/src/test/results/compiler/plan/join5.q.xml ql/src/test/results/compiler/plan/join5.q.xml index ef0c69d..64db806 100644 --- ql/src/test/results/compiler/plan/join5.q.xml +++ ql/src/test/results/compiler/plan/join5.q.xml @@ -301,6 +301,9 @@ + + -1 + 1 @@ -853,6 +856,9 @@ + + -1 + 1 @@ -1440,6 +1446,11 @@ #### A masked pattern was here #### + + + NONE + + 1 diff --git ql/src/test/results/compiler/plan/join6.q.xml ql/src/test/results/compiler/plan/join6.q.xml index da528f5..b755753 100644 --- ql/src/test/results/compiler/plan/join6.q.xml +++ ql/src/test/results/compiler/plan/join6.q.xml @@ -301,6 +301,9 @@ + + -1 + 1 @@ -853,6 +856,9 @@ + + -1 + 1 @@ -1440,6 +1446,11 @@ #### A masked pattern was here #### + + + NONE + + 1 diff --git ql/src/test/results/compiler/plan/join7.q.xml ql/src/test/results/compiler/plan/join7.q.xml index fcacc6d..b77513e 100644 --- ql/src/test/results/compiler/plan/join7.q.xml +++ ql/src/test/results/compiler/plan/join7.q.xml @@ -362,6 +362,9 @@ + + -1 + 1 @@ -914,6 +917,9 @@ + + -1 + 1 @@ -1457,6 +1463,9 @@ + + -1 + 1 @@ -2047,6 +2056,11 @@ #### A masked pattern was here #### + + + NONE + + 1 diff --git ql/src/test/results/compiler/plan/join8.q.xml ql/src/test/results/compiler/plan/join8.q.xml index c7591a4..615e021 100644 --- ql/src/test/results/compiler/plan/join8.q.xml +++ ql/src/test/results/compiler/plan/join8.q.xml @@ -301,6 +301,9 @@ + + -1 + 1 @@ -894,6 +897,9 @@ + + -1 + 1 @@ -1525,6 +1531,11 @@ #### A masked pattern was here #### + + + NONE + + 1 diff --git ql/src/test/results/compiler/plan/sample1.q.xml ql/src/test/results/compiler/plan/sample1.q.xml index 2021f69..381a9cc 100644 --- ql/src/test/results/compiler/plan/sample1.q.xml +++ ql/src/test/results/compiler/plan/sample1.q.xml @@ -189,6 +189,11 @@ #### A masked pattern was here #### + + + NONE + + 1 diff --git ql/src/test/results/compiler/plan/sample2.q.xml ql/src/test/results/compiler/plan/sample2.q.xml index c8998f4..f76e75d 100644 --- ql/src/test/results/compiler/plan/sample2.q.xml +++ ql/src/test/results/compiler/plan/sample2.q.xml @@ -88,6 +88,11 @@ #### A masked pattern was here #### + + + NONE + + 1 @@ -319,7 +324,7 @@ - + org.apache.hadoop.mapred.TextInputFormat @@ -417,62 +422,7 @@ true - - - org.apache.hadoop.mapred.TextInputFormat - - - org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - - - - - name - default.dest1 - - - columns.types - string:string - - - serialization.ddl - struct dest1 { string key, string value} - - - serialization.format - 1 - - - columns - key,value - - - bucket_count - -1 - - - serialization.lib - org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - - file.inputformat - org.apache.hadoop.mapred.TextInputFormat - - - file.outputformat - org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - - - location - #### A masked pattern was here #### - - - transient_lastDdlTime - #### A masked pattern was here #### - - - - + @@ -717,6 +667,9 @@ #### A masked pattern was here #### + + + true diff --git ql/src/test/results/compiler/plan/sample3.q.xml ql/src/test/results/compiler/plan/sample3.q.xml index f12a43b..2cb9774 100644 --- ql/src/test/results/compiler/plan/sample3.q.xml +++ ql/src/test/results/compiler/plan/sample3.q.xml @@ -88,6 +88,11 @@ #### A masked pattern was here #### + + + NONE + + 1 @@ -717,6 +722,9 @@ #### A masked pattern was here #### + + + true diff --git ql/src/test/results/compiler/plan/sample4.q.xml ql/src/test/results/compiler/plan/sample4.q.xml index c8998f4..96eb55a 100644 --- ql/src/test/results/compiler/plan/sample4.q.xml +++ ql/src/test/results/compiler/plan/sample4.q.xml @@ -88,6 +88,11 @@ #### A masked pattern was here #### + + + NONE + + 1 @@ -717,6 +722,9 @@ #### A masked pattern was here #### + + + true diff --git ql/src/test/results/compiler/plan/sample5.q.xml ql/src/test/results/compiler/plan/sample5.q.xml index aaee234..9f6e63e 100644 --- ql/src/test/results/compiler/plan/sample5.q.xml +++ ql/src/test/results/compiler/plan/sample5.q.xml @@ -88,6 +88,11 @@ #### A masked pattern was here #### + + + NONE + + 1 @@ -717,6 +722,9 @@ #### A masked pattern was here #### + + + true diff --git ql/src/test/results/compiler/plan/sample6.q.xml ql/src/test/results/compiler/plan/sample6.q.xml index 3dc8a84..35cb6ec 100644 --- ql/src/test/results/compiler/plan/sample6.q.xml +++ ql/src/test/results/compiler/plan/sample6.q.xml @@ -88,6 +88,11 @@ #### A masked pattern was here #### + + + NONE + + 1 @@ -717,6 +722,9 @@ #### A masked pattern was here #### + + + true diff --git ql/src/test/results/compiler/plan/sample7.q.xml ql/src/test/results/compiler/plan/sample7.q.xml index 9bfe9a8..d0f9029 100644 --- ql/src/test/results/compiler/plan/sample7.q.xml +++ ql/src/test/results/compiler/plan/sample7.q.xml @@ -88,6 +88,11 @@ #### A masked pattern was here #### + + + NONE + + 1 @@ -717,6 +722,9 @@ #### A masked pattern was here #### + + + true diff --git ql/src/test/results/compiler/plan/subq.q.xml ql/src/test/results/compiler/plan/subq.q.xml index 38366e6..14b0856 100644 --- ql/src/test/results/compiler/plan/subq.q.xml +++ ql/src/test/results/compiler/plan/subq.q.xml @@ -53,6 +53,11 @@ #### A masked pattern was here #### + + + NONE + + 1 @@ -541,6 +546,9 @@ #### A masked pattern was here #### + + + 1 diff --git ql/src/test/results/compiler/plan/udf1.q.xml ql/src/test/results/compiler/plan/udf1.q.xml index ec0e2e1..7856fae 100644 --- ql/src/test/results/compiler/plan/udf1.q.xml +++ ql/src/test/results/compiler/plan/udf1.q.xml @@ -168,6 +168,11 @@ #### A masked pattern was here #### + + + NONE + + 1 diff --git ql/src/test/results/compiler/plan/udf4.q.xml ql/src/test/results/compiler/plan/udf4.q.xml index 207e5b0..ddb667c 100644 --- ql/src/test/results/compiler/plan/udf4.q.xml +++ ql/src/test/results/compiler/plan/udf4.q.xml @@ -145,6 +145,11 @@ #### A masked pattern was here #### + + + NONE + + 1 diff --git ql/src/test/results/compiler/plan/udf6.q.xml ql/src/test/results/compiler/plan/udf6.q.xml index cea326e..8ce5b79 100644 --- ql/src/test/results/compiler/plan/udf6.q.xml +++ ql/src/test/results/compiler/plan/udf6.q.xml @@ -165,6 +165,11 @@ #### A masked pattern was here #### + + + NONE + + 1 diff --git ql/src/test/results/compiler/plan/udf_case.q.xml ql/src/test/results/compiler/plan/udf_case.q.xml index c155bb0..efaf240 100644 --- ql/src/test/results/compiler/plan/udf_case.q.xml +++ ql/src/test/results/compiler/plan/udf_case.q.xml @@ -168,6 +168,11 @@ #### A masked pattern was here #### + + + NONE + + 1 diff --git ql/src/test/results/compiler/plan/udf_when.q.xml ql/src/test/results/compiler/plan/udf_when.q.xml index 0bc4b7f..78ffbfe 100644 --- ql/src/test/results/compiler/plan/udf_when.q.xml +++ ql/src/test/results/compiler/plan/udf_when.q.xml @@ -168,6 +168,11 @@ #### A masked pattern was here #### + + + NONE + + 1 diff --git ql/src/test/results/compiler/plan/union.q.xml ql/src/test/results/compiler/plan/union.q.xml index 46351be..be378d5 100644 --- ql/src/test/results/compiler/plan/union.q.xml +++ ql/src/test/results/compiler/plan/union.q.xml @@ -53,6 +53,11 @@ #### A masked pattern was here #### + + + NONE + + 1 @@ -228,7 +233,7 @@ - + org.apache.hadoop.mapred.TextInputFormat @@ -438,7 +443,7 @@ - + org.apache.hadoop.mapred.TextInputFormat @@ -574,7 +579,7 @@ - + @@ -608,6 +613,9 @@ #### A masked pattern was here #### + + + 1 @@ -618,34 +626,7 @@ true - - - org.apache.hadoop.mapred.TextInputFormat - - - org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - - - - - columns - _col0,_col1 - - - serialization.lib - org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - - serialization.format - 1 - - - columns.types - string:string - - - - + 1 @@ -1539,7 +1520,7 @@ - +