From 82f275b3590f919322a82fe4975a540e0bfb17b4 Mon Sep 17 00:00:00 2001 From: Syed Albiz Date: Tue, 17 May 2011 20:14:01 -0700 Subject: [PATCH 1/1] bitmap pushdown more bitmap pushdown, will squash later finish off bitmap automatic indexing (add partitionKeys to predicate pushdown) diff --git ql/src/java/org/apache/hadoop/hive/ql/exec/ExecDriver.java ql/src/java/org/apache/hadoop/hive/ql/exec/ExecDriver.java index 4fba845..5e721cf 100644 --- ql/src/java/org/apache/hadoop/hive/ql/exec/ExecDriver.java +++ ql/src/java/org/apache/hadoop/hive/ql/exec/ExecDriver.java @@ -479,6 +479,7 @@ public class ExecDriver extends Task implements Serializable, Hadoop } if (work.getIndexIntermediateFile() != null) { conf.set("hive.index.compact.file", work.getIndexIntermediateFile()); + conf.set("hive.index.blockfilter.file", work.getIndexIntermediateFile()); } } diff --git ql/src/java/org/apache/hadoop/hive/ql/index/HiveIndexHandler.java ql/src/java/org/apache/hadoop/hive/ql/index/HiveIndexHandler.java index e5ee183..159a7d3 100644 --- ql/src/java/org/apache/hadoop/hive/ql/index/HiveIndexHandler.java +++ ql/src/java/org/apache/hadoop/hive/ql/index/HiveIndexHandler.java @@ -118,14 +118,18 @@ public interface HiveIndexHandler extends Configurable { throws HiveException; /** - * Generate the list of tasks required to run an index sub-query for the - * given predicate, using the given index - * @param index + * Generate the list of tasks required to run an index optimized sub-query for the + * given predicate, using the given indexes. If multiple indexes are + * provided, the predicate is filtered on the union of their columns and + * the index sub-queries are combined into a single query by querying each + * index with the predicates that apply to columns in that index and + * performing a JOIN on the result. + * @param indexes * @param predicate * @param parseContext * @param queryContext contains results, such as query tasks and input configuration */ - void generateIndexQuery(Index index, ExprNodeDesc predicate, + void generateIndexQuery(List indexes, ExprNodeDesc predicate, ParseContext pctx, HiveIndexQueryContext queryContext); /** @@ -136,4 +140,4 @@ public interface HiveIndexHandler extends Configurable { * @return true if query is within the bounds */ boolean checkQuerySize(long inputSize, HiveConf conf); -} \ No newline at end of file +} diff --git ql/src/java/org/apache/hadoop/hive/ql/index/bitmap/BitmapIndexHandler.java ql/src/java/org/apache/hadoop/hive/ql/index/bitmap/BitmapIndexHandler.java index af9d7b1..b906f77 100644 --- ql/src/java/org/apache/hadoop/hive/ql/index/bitmap/BitmapIndexHandler.java +++ ql/src/java/org/apache/hadoop/hive/ql/index/bitmap/BitmapIndexHandler.java @@ -21,10 +21,14 @@ package org.apache.hadoop.hive.ql.index.bitmap; import java.util.ArrayList; import java.util.Iterator; import java.util.LinkedHashMap; +import java.util.HashMap; +import java.util.Map; import java.util.List; import java.util.Set; -import java.util.Map.Entry; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.apache.hadoop.hive.ql.plan.MapredWork; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hive.conf.HiveConf; import org.apache.hadoop.hive.metastore.api.FieldSchema; @@ -33,19 +37,30 @@ import org.apache.hadoop.hive.metastore.api.StorageDescriptor; import org.apache.hadoop.hive.metastore.api.Table; import org.apache.hadoop.hive.ql.Driver; import org.apache.hadoop.hive.ql.exec.Task; -import org.apache.hadoop.hive.ql.exec.Utilities; import org.apache.hadoop.hive.ql.hooks.ReadEntity; import org.apache.hadoop.hive.ql.hooks.WriteEntity; +import org.apache.hadoop.hive.ql.index.HiveIndexQueryContext; +import org.apache.hadoop.hive.ql.index.HiveIndexedInputFormat;; +import org.apache.hadoop.hive.ql.index.IndexMetadataChangeTask; +import org.apache.hadoop.hive.ql.index.IndexMetadataChangeWork; +import org.apache.hadoop.hive.ql.index.IndexPredicateAnalyzer; +import org.apache.hadoop.hive.ql.index.IndexSearchCondition; import org.apache.hadoop.hive.ql.index.TableBasedIndexHandler; +import org.apache.hadoop.hive.ql.metadata.HiveStoragePredicateHandler.DecomposedPredicate; import org.apache.hadoop.hive.ql.metadata.HiveException; import org.apache.hadoop.hive.ql.metadata.HiveUtils; -import org.apache.hadoop.hive.ql.metadata.Partition; import org.apache.hadoop.hive.ql.metadata.VirtualColumn; -import org.apache.hadoop.hive.ql.parse.SemanticException; +import org.apache.hadoop.hive.ql.metadata.Partition; +import org.apache.hadoop.hive.ql.parse.ParseContext; +import org.apache.hadoop.hive.ql.plan.ExprNodeDesc; +import org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc; +import org.apache.hadoop.hive.ql.index.bitmap.BitmapQuery; import org.apache.hadoop.hive.ql.plan.PartitionDesc; -import org.apache.hadoop.hive.ql.plan.TableDesc; -import org.apache.hadoop.hive.ql.index.IndexMetadataChangeTask; -import org.apache.hadoop.hive.ql.index.IndexMetadataChangeWork; +import org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPEqual; +import org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPEqualOrGreaterThan; +import org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPEqualOrLessThan; +import org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPGreaterThan; +import org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPLessThan; /** * Index handler for the bitmap index. Bitmap index uses an EWAH-compressed @@ -53,6 +68,146 @@ import org.apache.hadoop.hive.ql.index.IndexMetadataChangeWork; */ public class BitmapIndexHandler extends TableBasedIndexHandler { + private Configuration configuration; + private static final Log LOG = LogFactory.getLog(BitmapIndexHandler.class.getName()); + + @Override + public void generateIndexQuery(List indexes, ExprNodeDesc predicate, + ParseContext pctx, HiveIndexQueryContext queryContext) { + + Map indexPredicates = decomposePredicate( + predicate, + indexes, + queryContext); + + if (indexPredicates == null) { + LOG.info("No decomposed predicate found"); + queryContext.setQueryTasks(null); + return; // abort if we couldn't pull out anything from the predicate + } + + // pass residual predicate back out for further processing + // queryContext.setResidualPredicate(decomposedPredicate.residualPredicate); + + // Build reentrant QL for index query + StringBuilder qlCommand = new StringBuilder("INSERT OVERWRITE DIRECTORY "); + + String tmpFile = pctx.getContext().getMRTmpFileURI(); + qlCommand.append( "\"" + tmpFile + "\" "); // QL includes " around file name + qlCommand.append("SELECT bucketname AS `_bucketname` , COLLECT_SET(offset) AS `_offsets` FROM "); + qlCommand.append("(SELECT `_bucketname` AS bucketname , `_offset` AS offset FROM "); + + List iqs = new ArrayList(indexes.size()); + int i = 0; + for (Index index : indexes) { + ExprNodeDesc indexPredicate = indexPredicates.get(index); + if (indexPredicate != null) { + iqs.add(new BitmapInnerQuery( + index.getIndexTableName(), + indexPredicate, + "ind" + i++)); + } + } + + BitmapQuery head = iqs.get(0); + for ( i = 1; i < iqs.size(); i++) { + head = new BitmapOuterQuery("oind"+i, head, iqs.get(i)); + } + qlCommand.append(head.toString()); + qlCommand.append(" WHERE NOT EWAH_BITMAP_EMPTY(" + head.getAlias() + ".`_bitmaps`) ) tmp_index GROUP BY bucketname"); + + // generate tasks from index query string + LOG.info("Generating tasks for re-entrant QL query: " + qlCommand.toString()); + Driver driver = new Driver(pctx.getConf()); + driver.compile(qlCommand.toString(), false); + + // setup TableScanOperator to change input format for original query + queryContext.setIndexInputFormat(HiveIndexedInputFormat.class.getName()); + queryContext.setIndexIntermediateFile(tmpFile); + + queryContext.addAdditionalSemanticInputs(driver.getPlan().getInputs()); + queryContext.setQueryTasks(driver.getPlan().getRootTasks()); + return; + } + + /** + * Split the predicate into the piece we can deal with (pushed), and the one we can't (residual) + * @param predicate + * @param index + * @return + */ + private Map decomposePredicate(ExprNodeDesc predicate, List indexes, + HiveIndexQueryContext queryContext) { + + Map indexPredicates = new HashMap(); + // compute overall residual + IndexPredicateAnalyzer analyzer = getIndexPredicateAnalyzer(indexes, queryContext.getQueryPartitions()); + List searchConditions = new ArrayList(); + ExprNodeDesc residualPredicate = analyzer.analyzePredicate(predicate, searchConditions); + queryContext.setResidualPredicate(residualPredicate); + + if (searchConditions.size() == 0) { + return null; + } + + for (Index index : indexes) { + ArrayList in = new ArrayList(1); + in.add(index); + analyzer = getIndexPredicateAnalyzer(in, queryContext.getQueryPartitions()); + searchConditions = new ArrayList(); + // split predicate into pushed (what we can handle), and residual (what we can't handle) + // pushed predicate from translateSearchConditions is stored for the current index + // This ensures that we apply all possible predicates to each index + analyzer.analyzePredicate(predicate, searchConditions); + if (searchConditions.size() == 0) { + indexPredicates.put(index, null); + } else { + indexPredicates.put(index, analyzer.translateSearchConditions(searchConditions)); + } + } + + return indexPredicates; + } + + /** + * Instantiate a new predicate analyzer suitable for determining + * whether we can use an index, based on rules for indexes in + * WHERE clauses that we support + * + * @return preconfigured predicate analyzer for WHERE queries + */ + private IndexPredicateAnalyzer getIndexPredicateAnalyzer(List indexes, Set queryPartitions) { + IndexPredicateAnalyzer analyzer = new IndexPredicateAnalyzer(); + + analyzer.addComparisonOp(GenericUDFOPEqual.class.getName()); + analyzer.addComparisonOp(GenericUDFOPLessThan.class.getName()); + analyzer.addComparisonOp(GenericUDFOPEqualOrLessThan.class.getName()); + analyzer.addComparisonOp(GenericUDFOPGreaterThan.class.getName()); + analyzer.addComparisonOp(GenericUDFOPEqualOrGreaterThan.class.getName()); + + // only return results for columns in the list of indexes + for (Index index : indexes) { + List columnSchemas = index.getSd().getCols(); + for (FieldSchema column : columnSchemas) { + analyzer.allowColumnName(column.getName()); + } + } + + // partitioned columns are treated as if they have indexes so that the partitions + // are used during the index query generation + for (Partition part : queryPartitions) { + if (part.getSpec().isEmpty()) { + continue; // empty partitions are from whole tables, so we don't want to add them in + } + List partitionColumns = part.getTable().getPartitionKeys(); + for (FieldSchema column : partitionColumns) { + analyzer.allowColumnName(column.getName()); + } + } + + return analyzer; + } + @Override public void analyzeIndexDefinition(Table baseTable, Index index, Table indexTable) throws HiveException { @@ -130,9 +285,9 @@ public class BitmapIndexHandler extends TableBasedIndexHandler { command.append(","); command.append(HiveUtils.unparseIdentifier(fieldSchema.getName())); } - + // Require clusterby ROWOFFSET if map-size aggregation is off. - if (!configuration.get("hive.map.aggr", null).equals("true")) { + if (!conf.get("hive.map.aggr", null).equals("true")) { command.append(" CLUSTER BY "); command.append(VirtualColumn.ROWOFFSET.getName()); } @@ -151,4 +306,18 @@ public class BitmapIndexHandler extends TableBasedIndexHandler { return rootTask; } + + @Override + /** + * No lower bound on bitmap index query size, so this will always return true + */ + public boolean checkQuerySize(long querySize, HiveConf hiveConf) { + return true; + } + + @Override + public boolean usesIndexTable() { + return true; + } + } diff --git ql/src/java/org/apache/hadoop/hive/ql/index/bitmap/BitmapInnerQuery.java ql/src/java/org/apache/hadoop/hive/ql/index/bitmap/BitmapInnerQuery.java new file mode 100644 index 0000000..7d9eca2 --- /dev/null +++ ql/src/java/org/apache/hadoop/hive/ql/index/bitmap/BitmapInnerQuery.java @@ -0,0 +1,70 @@ +/** + * 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.index.bitmap; + +import org.apache.hadoop.hive.ql.plan.ExprNodeDesc; +import org.apache.hadoop.hive.ql.metadata.HiveUtils; +import org.apache.hadoop.hive.ql.index.bitmap.BitmapQuery; + +/** + * Representation of inner bitmap index SELECT query that scans bitmap index + * tables for a pushed predicate + */ +public class BitmapInnerQuery implements BitmapQuery { + private String tableName; + private ExprNodeDesc predicate; + private String alias; + private String queryStr; + + public BitmapInnerQuery(String tableName, ExprNodeDesc predicate, String alias) { + this.tableName = tableName; + this.predicate = predicate; + this.alias = alias; + constructQueryStr(); + } + + /** + * Return a string representation of the query string for compilation + */ + public String toString() { + return queryStr; + } + + /** + * Construct a string representation of the query to be compiled + */ + private void constructQueryStr() { + StringBuilder sb = new StringBuilder(); + sb.append("(SELECT * FROM "); + sb.append(HiveUtils.unparseIdentifier(tableName)); + sb.append(" WHERE "); + sb.append(predicate.getExprString()); + sb.append(") "); + sb.append(alias); + queryStr = sb.toString(); + } + + /** + * Return the assigned alias of the SELECT statement + */ + public String getAlias() { + return alias; + } + +} diff --git ql/src/java/org/apache/hadoop/hive/ql/index/bitmap/BitmapOuterQuery.java ql/src/java/org/apache/hadoop/hive/ql/index/bitmap/BitmapOuterQuery.java new file mode 100644 index 0000000..c7a96f1 --- /dev/null +++ ql/src/java/org/apache/hadoop/hive/ql/index/bitmap/BitmapOuterQuery.java @@ -0,0 +1,84 @@ +/** + * 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.index.bitmap; + +import org.apache.hadoop.hive.ql.plan.ExprNodeDesc; +import org.apache.hadoop.hive.ql.index.bitmap.BitmapQuery; + +/** + * Representation of the outer query on bitmap indexes that JOINs the result of + * inner SELECT scans on bitmap indexes (represented in BitmapQuery objects) + * using EWAH_* bitwise operations + */ +public class BitmapOuterQuery implements BitmapQuery { + private String alias; + private BitmapQuery lhs; + private BitmapQuery rhs; + private String queryStr; + + public BitmapOuterQuery(String alias, BitmapQuery lhs, BitmapQuery rhs) { + this.alias = alias; + this.lhs = lhs; + this.rhs = rhs; + constructQueryStr(); + } + + public String getAlias() { + return alias; + } + + /** + * Return a string representation of the query for compilation + */ + public String toString() { + return queryStr; + } + + /** + * Construct a string representation of the query to be compiled + */ + private void constructQueryStr() { + StringBuilder sb = new StringBuilder(); + sb.append("(SELECT "); + sb.append(lhs.getAlias()); + sb.append(".`_bucketname`, "); + sb.append(rhs.getAlias()); + sb.append(".`_offset`, "); + sb.append("EWAH_BITMAP_AND("); + sb.append(lhs.getAlias()); + sb.append(".`_bitmaps`, "); + sb.append(rhs.getAlias()); + sb.append(".`_bitmaps`) AS `_bitmaps` FROM "); + sb.append(lhs.toString()); + sb.append(" JOIN "); + sb.append(rhs.toString()); + sb.append(" ON "); + sb.append(lhs.getAlias()); + sb.append(".`_bucketname` = "); + sb.append(rhs.getAlias()); + sb.append(".`_bucketname` AND "); + sb.append(lhs.getAlias()); + sb.append(".`_offset` = "); + sb.append(rhs.getAlias()); + sb.append(".`_offset`) "); + sb.append(this.alias); + queryStr = sb.toString(); + } + +} diff --git ql/src/java/org/apache/hadoop/hive/ql/index/bitmap/BitmapQuery.java ql/src/java/org/apache/hadoop/hive/ql/index/bitmap/BitmapQuery.java new file mode 100644 index 0000000..00ea86d --- /dev/null +++ ql/src/java/org/apache/hadoop/hive/ql/index/bitmap/BitmapQuery.java @@ -0,0 +1,29 @@ +/** + * 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.index.bitmap; +import org.apache.hadoop.hive.ql.plan.ExprNodeDesc; + +/** + * Generic interface to representations of queries on bitmap indexes + */ +public interface BitmapQuery { + public String getAlias(); + + public String toString(); +} diff --git ql/src/java/org/apache/hadoop/hive/ql/index/compact/CompactIndexHandler.java ql/src/java/org/apache/hadoop/hive/ql/index/compact/CompactIndexHandler.java index 56e7609..ff771b6 100644 --- ql/src/java/org/apache/hadoop/hive/ql/index/compact/CompactIndexHandler.java +++ ql/src/java/org/apache/hadoop/hive/ql/index/compact/CompactIndexHandler.java @@ -48,6 +48,7 @@ import org.apache.hadoop.hive.ql.metadata.VirtualColumn; import org.apache.hadoop.hive.ql.metadata.HiveStoragePredicateHandler.DecomposedPredicate; import org.apache.hadoop.hive.ql.parse.ParseContext; import org.apache.hadoop.hive.ql.plan.ExprNodeDesc; +import org.apache.hadoop.hive.ql.plan.MapredWork; import org.apache.hadoop.hive.ql.plan.PartitionDesc; import org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPEqual; import org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPEqualOrGreaterThan; @@ -143,9 +144,10 @@ public class CompactIndexHandler extends TableBasedIndexHandler { } @Override - public void generateIndexQuery(Index index, ExprNodeDesc predicate, + public void generateIndexQuery(List indexes, ExprNodeDesc predicate, ParseContext pctx, HiveIndexQueryContext queryContext) { + Index index = indexes.get(0); DecomposedPredicate decomposedPredicate = decomposePredicate(predicate, index, queryContext.getQueryPartitions()); @@ -235,7 +237,7 @@ public class CompactIndexHandler extends TableBasedIndexHandler { if (part.getSpec().isEmpty()) { continue; // empty partitions are from whole tables, so we don't want to add them in } - List partitionColumns = part.getCols(); + List partitionColumns = part.getTable().getPartitionKeys(); for (FieldSchema column : partitionColumns) { analyzer.allowColumnName(column.getName()); } diff --git ql/src/java/org/apache/hadoop/hive/ql/io/HiveFileFormatUtils.java ql/src/java/org/apache/hadoop/hive/ql/io/HiveFileFormatUtils.java index d64e88b..404c4d3 100644 --- ql/src/java/org/apache/hadoop/hive/ql/io/HiveFileFormatUtils.java +++ ql/src/java/org/apache/hadoop/hive/ql/io/HiveFileFormatUtils.java @@ -262,6 +262,7 @@ public final class HiveFileFormatUtils { boolean ignoreSchema) throws IOException { PartitionDesc part = doGetPartitionDescFromPath(pathToPartitionInfo, dir); + if (part == null && (ignoreSchema || (dir.toUri().getScheme() == null || dir.toUri().getScheme().trim() .equals("")))) { @@ -281,7 +282,6 @@ public final class HiveFileFormatUtils { } part = doGetPartitionDescFromPath(newPathToPartitionInfo, dir); } - if (part != null) { return part; } else { diff --git ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/index/IndexWhereProcessor.java ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/index/IndexWhereProcessor.java index 268560d..27027ba 100644 --- ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/index/IndexWhereProcessor.java +++ ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/index/IndexWhereProcessor.java @@ -74,14 +74,27 @@ public class IndexWhereProcessor implements NodeProcessor { @Override /** - * Process a node of the operator tree. This matches on the rule in IndexWhereTaskDispatcher + * Process a node of the operator tree. This matches on the rule in IndexWhereTaskDispatcher */ public Object process(Node nd, Stack stack, NodeProcessorCtx procCtx, Object... nodeOutputs) throws SemanticException { FilterOperator operator = (FilterOperator) nd; + List opChildren = operator.getChildren(); FilterDesc operatorDesc = operator.getConf(); ExprNodeDesc predicate = operatorDesc.getPredicate(); + if (opChildren != null) { + for (Node childNode : opChildren) { + if (childNode instanceof FilterOperator) { + FilterDesc childDesc = ((FilterOperator)childNode).getConf(); + if (childDesc.getPredicate().getExprString().contains(predicate.getExprString())) { + predicate = childDesc.getPredicate(); + } + } + } + } + + IndexWhereProcCtx context = (IndexWhereProcCtx) procCtx; ParseContext pctx = context.getParseContext(); @@ -108,18 +121,46 @@ public class IndexWhereProcessor implements NodeProcessor { Map queryContexts = new HashMap(); Collection> tableIndexes = indexes.values(); for (List indexesOnTable : tableIndexes) { + List> indexesByType = new ArrayList>(); for (Index index : indexesOnTable) { - HiveIndexQueryContext queryContext = new HiveIndexQueryContext(); - queryContext.setQueryPartitions(queryPartitions); - rewriteForIndex(predicate, index, pctx, currentTask, queryContext); - List> indexTasks = queryContext.getQueryTasks(); + boolean added = false; + for (List indexType : indexesByType) { + if (indexType.isEmpty()) { + indexType.add(index); + added = true; + } else if (indexType.get(0).getIndexHandlerClass().equals( + index.getIndexHandlerClass())) { + indexType.add(index); + added = true; + break; + } + } + if (!added) { + List newType = new ArrayList(); + newType.add(index); + indexesByType.add(newType); + } + } - if (indexTasks != null && indexTasks.size() > 0) { - queryContexts.put(index, queryContext); + // choose index type with most indexes of the same type on the table + // TODO HIVE-2130 This would be a good place for some sort of cost based choice? + List bestIndexes = indexesByType.get(0); + for (List indexTypes : indexesByType) { + if (bestIndexes.size() < indexTypes.size()) { + bestIndexes = indexTypes; } } - } + // rewrite index queries for the chosen index type + HiveIndexQueryContext queryContext = new HiveIndexQueryContext(); + queryContext.setQueryPartitions(queryPartitions); + rewriteForIndexes(predicate, bestIndexes, pctx, currentTask, queryContext); + List> indexTasks = queryContext.getQueryTasks(); + + if (indexTasks != null && indexTasks.size() > 0) { + queryContexts.put(bestIndexes.get(0), queryContext); + } + } // choose an index rewrite to use if (queryContexts.size() > 0) { // TODO HIVE-2130 This would be a good place for some sort of cost based choice? @@ -137,7 +178,6 @@ public class IndexWhereProcessor implements NodeProcessor { // modify inputs based on index query Set inputs = pctx.getSemanticInputs(); inputs.addAll(queryContext.getAdditionalSemanticInputs()); - List> chosenRewrite = queryContext.getQueryTasks(); // add dependencies so index query runs first @@ -157,16 +197,17 @@ public class IndexWhereProcessor implements NodeProcessor { * @param task original task before rewrite * @param queryContext stores return values */ - private void rewriteForIndex(ExprNodeDesc predicate, Index index, + private void rewriteForIndexes(ExprNodeDesc predicate, List indexes, ParseContext pctx, Task task, HiveIndexQueryContext queryContext) throws SemanticException { HiveIndexHandler indexHandler; try { - indexHandler = HiveUtils.getIndexHandler(pctx.getConf(), index.getIndexHandlerClass()); + // All use the same handler + indexHandler = HiveUtils.getIndexHandler(pctx.getConf(), indexes.get(0).getIndexHandlerClass()); } catch (HiveException e) { - LOG.error("Exception while loading IndexHandler: " + index.getIndexHandlerClass(), e); - throw new SemanticException("Failed to load indexHandler: " + index.getIndexHandlerClass(), e); + LOG.error("Exception while loading IndexHandler: " + indexes.get(0).getIndexHandlerClass(), e); + throw new SemanticException("Failed to load indexHandler: " + indexes.get(0).getIndexHandlerClass(), e); } // check the size @@ -182,7 +223,7 @@ public class IndexWhereProcessor implements NodeProcessor { } // use the IndexHandler to generate the index query - indexHandler.generateIndexQuery(index, predicate, pctx, queryContext); + indexHandler.generateIndexQuery(indexes, predicate, pctx, queryContext); // TODO HIVE-2115 use queryContext.residualPredicate to process residual predicate return; diff --git ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/index/IndexWhereTaskDispatcher.java ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/index/IndexWhereTaskDispatcher.java index 0873e1a..c8e861a 100644 --- ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/index/IndexWhereTaskDispatcher.java +++ ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/index/IndexWhereTaskDispatcher.java @@ -30,6 +30,7 @@ import java.util.Stack; import org.apache.hadoop.hive.metastore.api.Index; import org.apache.hadoop.hive.ql.exec.Task; import org.apache.hadoop.hive.ql.index.compact.CompactIndexHandler; +import org.apache.hadoop.hive.ql.index.bitmap.BitmapIndexHandler; import org.apache.hadoop.hive.ql.lib.DefaultGraphWalker; import org.apache.hadoop.hive.ql.lib.DefaultRuleDispatcher; import org.apache.hadoop.hive.ql.lib.Dispatcher; @@ -105,6 +106,7 @@ public class IndexWhereTaskDispatcher implements Dispatcher { List supportedIndexes = new ArrayList(); supportedIndexes.add(CompactIndexHandler.class.getName()); + supportedIndexes.add(BitmapIndexHandler.class.getName()); // query the metastore to know what columns we have indexed Collection topTables = pctx.getTopToTable().values(); diff --git ql/src/test/queries/clientpositive/index_auto_partitioned.q ql/src/test/queries/clientpositive/index_auto_partitioned.q index 5f92f04..5013d29 100644 --- ql/src/test/queries/clientpositive/index_auto_partitioned.q +++ ql/src/test/queries/clientpositive/index_auto_partitioned.q @@ -6,7 +6,7 @@ SET hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat; SET hive.optimize.index.filter=true; SET hive.optimize.index.filter.compact.minsize=0; -EXPLAIN SELECT key, value FROM srcpart WHERE key=86 ORDER BY key; -SELECT key, value FROM srcpart WHERE key=86 ORDER BY key; +EXPLAIN SELECT key, value FROM srcpart WHERE key=86 AND ds='2008-04-09' ORDER BY key; +SELECT key, value FROM srcpart WHERE key=86 AND ds='2008-04-09' ORDER BY key; DROP INDEX src_part_index ON srcpart; diff --git ql/src/test/queries/clientpositive/index_bitmap_auto.q ql/src/test/queries/clientpositive/index_bitmap_auto.q new file mode 100644 index 0000000..604eb22 --- /dev/null +++ ql/src/test/queries/clientpositive/index_bitmap_auto.q @@ -0,0 +1,52 @@ +-- try the query without indexing, with manual indexing, and with automatic indexing +-- without indexing +SELECT key, value FROM src WHERE key=0 AND value = "val_0" ORDER BY key; + +-- create indices +EXPLAIN +CREATE INDEX src1_index ON TABLE src(key) as 'BITMAP' WITH DEFERRED REBUILD; +EXPLAIN +CREATE INDEX src2_index ON TABLE src(value) as 'BITMAP' WITH DEFERRED REBUILD; + +SET hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat; +CREATE INDEX src1_index ON TABLE src(key) as 'BITMAP' WITH DEFERRED REBUILD; +CREATE INDEX src2_index ON TABLE src(value) as 'BITMAP' WITH DEFERRED REBUILD; +ALTER INDEX src1_index ON src REBUILD; +ALTER INDEX src2_index ON src REBUILD; +SELECT * FROM default__src_src1_index__ ORDER BY key; +SELECT * FROM default__src_src2_index__ ORDER BY value; + + +-- manual indexing +EXPLAIN +SELECT a.bucketname AS `_bucketname`, COLLECT_SET(a.offset) as `_offsets` +FROM (SELECT `_bucketname` AS bucketname, `_offset` AS offset, `_bitmaps` AS bitmaps FROM default__src_src1_index__ + WHERE key = 0) a + JOIN + (SELECT `_bucketname` AS bucketname, `_offset` AS offset, `_bitmaps` AS bitmaps FROM default__src_src2_index__ + WHERE value = "val_0") b + ON + a.bucketname = b.bucketname AND a.offset = b.offset WHERE NOT +EWAH_BITMAP_EMPTY(EWAH_BITMAP_AND(a.bitmaps, b.bitmaps)) GROUP BY a.bucketname; + +INSERT OVERWRITE DIRECTORY "/tmp/index_result" +SELECT a.bucketname AS `_bucketname`, COLLECT_SET(a.offset) as `_offsets` +FROM (SELECT `_bucketname` AS bucketname, `_offset` AS offset, `_bitmaps` AS bitmaps FROM default__src_src1_index__ + WHERE key = 0) a + JOIN + (SELECT `_bucketname` AS bucketname, `_offset` AS offset, `_bitmaps` AS bitmaps FROM default__src_src2_index__ + WHERE value = "val_0") b + ON + a.bucketname = b.bucketname AND a.offset = b.offset WHERE NOT +EWAH_BITMAP_EMPTY(EWAH_BITMAP_AND(a.bitmaps, b.bitmaps)) GROUP BY a.bucketname; + +SELECT key, value FROM src WHERE key=0 AND value = "val_0" ORDER BY key; + + +SET hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat; +SET hive.optimize.index.filter=true; +SELECT key, value FROM src WHERE key=0 AND value = "val_0" ORDER BY key; + +DROP INDEX src1_index ON src; +DROP INDEX src2_index ON src; + diff --git ql/src/test/queries/clientpositive/index_bitmap_auto_partitioned.q ql/src/test/queries/clientpositive/index_bitmap_auto_partitioned.q new file mode 100644 index 0000000..90d7987 --- /dev/null +++ ql/src/test/queries/clientpositive/index_bitmap_auto_partitioned.q @@ -0,0 +1,11 @@ +-- test automatic use of index on table with partitions +CREATE INDEX src_part_index ON TABLE srcpart(key) as 'BITMAP' WITH DEFERRED REBUILD; +ALTER INDEX src_part_index ON srcpart REBUILD; + +SET hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat; +SET hive.optimize.index.filter=true; + +EXPLAIN SELECT key, value FROM srcpart WHERE key=86 AND ds='2008-04-09' ORDER BY key; +SELECT key, value FROM srcpart WHERE key=86 AND ds='2008-04-09' ORDER BY key; + +DROP INDEX src_part_index ON srcpart; diff --git ql/src/test/results/clientpositive/index_auto_partitioned.q.out ql/src/test/results/clientpositive/index_auto_partitioned.q.out index 05cc84a..7c149e2 100644 --- ql/src/test/results/clientpositive/index_auto_partitioned.q.out +++ ql/src/test/results/clientpositive/index_auto_partitioned.q.out @@ -27,15 +27,15 @@ POSTHOOK: Output: default@default__srcpart_src_part_index__@ds=2008-04-09/hr=12 POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -PREHOOK: query: EXPLAIN SELECT key, value FROM srcpart WHERE key=86 ORDER BY key +PREHOOK: query: EXPLAIN SELECT key, value FROM srcpart WHERE key=86 AND ds='2008-04-09' ORDER BY key PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT key, value FROM srcpart WHERE key=86 ORDER BY key +POSTHOOK: query: EXPLAIN SELECT key, value FROM srcpart WHERE key=86 AND ds='2008-04-09' ORDER BY key POSTHOOK: type: QUERY POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] ABSTRACT SYNTAX TREE: - (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME srcpart))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_TABLE_OR_COL key)) (TOK_SELEXPR (TOK_TABLE_OR_COL value))) (TOK_WHERE (= (TOK_TABLE_OR_COL key) 86)) (TOK_ORDERBY (TOK_TABSORTCOLNAMEASC (TOK_TABLE_OR_COL key))))) + (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME srcpart))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_TABLE_OR_COL key)) (TOK_SELEXPR (TOK_TABLE_OR_COL value))) (TOK_WHERE (AND (= (TOK_TABLE_OR_COL key) 86) (= (TOK_TABLE_OR_COL ds) '2008-04-09'))) (TOK_ORDERBY (TOK_TABSORTCOLNAMEASC (TOK_TABLE_OR_COL key))))) STAGE DEPENDENCIES: Stage-3 is a root stage @@ -59,7 +59,7 @@ STAGE PLANS: type: boolean Filter Operator predicate: - expr: (key = 86) + expr: ((key = 86) and (ds = '2008-04-09')) type: boolean Select Operator expressions: @@ -82,13 +82,13 @@ STAGE PLANS: Move Operator files: hdfs directory: true - destination: file:/Users/rmelick/hive/build/ql/scratchdir/hive_2011-04-15_22-42-19_218_3331226633297238280/-ext-10000 + destination: file:/Users/salbiz/dev/hive/build/ql/scratchdir/hive_2011-06-09_23-13-48_997_3102357669515496224/-ext-10000 Stage: Stage-2 Move Operator files: hdfs directory: true - destination: file:/var/folders/D-/D-v4r3JYHU4wWmtdk5+mbU+++TI/-Tmp-/rmelick/hive_2011-04-15_22-42-17_934_3278921987899048358/-mr-10002 + destination: file:/var/folders/5V/5V4Zq77qGD4aSK9m8V3frVsFdRU/-Tmp-/salbiz/hive_2011-06-09_23-13-48_629_8243048783183252787/-mr-10002 Stage: Stage-1 Map Reduce @@ -102,7 +102,7 @@ STAGE PLANS: type: boolean Filter Operator predicate: - expr: (key = 86) + expr: ((key = 86) and (ds = '2008-04-09')) type: boolean Select Operator expressions: @@ -134,7 +134,7 @@ STAGE PLANS: Stage: Stage-4 Map Reduce Alias -> Map Operator Tree: - file:/Users/rmelick/hive/build/ql/scratchdir/hive_2011-04-15_22-42-19_218_3331226633297238280/-ext-10001 + file:/Users/salbiz/dev/hive/build/ql/scratchdir/hive_2011-06-09_23-13-48_997_3102357669515496224/-ext-10001 File Output Operator compressed: false GlobalTableId: 0 @@ -147,35 +147,25 @@ STAGE PLANS: limit: -1 -PREHOOK: query: SELECT key, value FROM srcpart WHERE key=86 ORDER BY key +PREHOOK: query: SELECT key, value FROM srcpart WHERE key=86 AND ds='2008-04-09' ORDER BY key PREHOOK: type: QUERY -PREHOOK: Input: default@default__srcpart_src_part_index__@ds=2008-04-08/hr=11 -PREHOOK: Input: default@default__srcpart_src_part_index__@ds=2008-04-08/hr=12 PREHOOK: Input: default@default__srcpart_src_part_index__@ds=2008-04-09/hr=11 PREHOOK: Input: default@default__srcpart_src_part_index__@ds=2008-04-09/hr=12 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -PREHOOK: Output: file:/var/folders/D-/D-v4r3JYHU4wWmtdk5+mbU+++TI/-Tmp-/rmelick/hive_2011-04-15_22-42-19_839_770753444589987409/-mr-10000 -POSTHOOK: query: SELECT key, value FROM srcpart WHERE key=86 ORDER BY key +PREHOOK: Output: file:/var/folders/5V/5V4Zq77qGD4aSK9m8V3frVsFdRU/-Tmp-/salbiz/hive_2011-06-09_23-13-49_167_7169466006647340301/-mr-10000 +POSTHOOK: query: SELECT key, value FROM srcpart WHERE key=86 AND ds='2008-04-09' ORDER BY key POSTHOOK: type: QUERY -POSTHOOK: Input: default@default__srcpart_src_part_index__@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@default__srcpart_src_part_index__@ds=2008-04-08/hr=12 POSTHOOK: Input: default@default__srcpart_src_part_index__@ds=2008-04-09/hr=11 POSTHOOK: Input: default@default__srcpart_src_part_index__@ds=2008-04-09/hr=12 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -POSTHOOK: Output: file:/var/folders/D-/D-v4r3JYHU4wWmtdk5+mbU+++TI/-Tmp-/rmelick/hive_2011-04-15_22-42-19_839_770753444589987409/-mr-10000 +POSTHOOK: Output: file:/var/folders/5V/5V4Zq77qGD4aSK9m8V3frVsFdRU/-Tmp-/salbiz/hive_2011-06-09_23-13-49_167_7169466006647340301/-mr-10000 POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] 86 val_86 86 val_86 -86 val_86 -86 val_86 PREHOOK: query: DROP INDEX src_part_index ON srcpart PREHOOK: type: DROPINDEX POSTHOOK: query: DROP INDEX src_part_index ON srcpart diff --git ql/src/test/results/clientpositive/index_bitmap_auto.q.out ql/src/test/results/clientpositive/index_bitmap_auto.q.out new file mode 100644 index 0000000..d4f5361 --- /dev/null +++ ql/src/test/results/clientpositive/index_bitmap_auto.q.out @@ -0,0 +1,1420 @@ +PREHOOK: query: -- try the query without indexing, with manual indexing, and with automatic indexing +-- without indexing +SELECT key, value FROM src WHERE key=0 AND value = "val_0" ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@src +PREHOOK: Output: file:/var/folders/5V/5V4Zq77qGD4aSK9m8V3frVsFdRU/-Tmp-/salbiz/hive_2011-06-06_12-25-22_689_7919822031534644624/-mr-10000 +POSTHOOK: query: -- try the query without indexing, with manual indexing, and with automatic indexing +-- without indexing +SELECT key, value FROM src WHERE key=0 AND value = "val_0" ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +POSTHOOK: Output: file:/var/folders/5V/5V4Zq77qGD4aSK9m8V3frVsFdRU/-Tmp-/salbiz/hive_2011-06-06_12-25-22_689_7919822031534644624/-mr-10000 +0 val_0 +0 val_0 +0 val_0 +PREHOOK: query: -- create indices +EXPLAIN +CREATE INDEX src1_index ON TABLE src(key) as 'BITMAP' WITH DEFERRED REBUILD +PREHOOK: type: CREATEINDEX +POSTHOOK: query: -- create indices +EXPLAIN +CREATE INDEX src1_index ON TABLE src(key) as 'BITMAP' WITH DEFERRED REBUILD +POSTHOOK: type: CREATEINDEX +ABSTRACT SYNTAX TREE: + (TOK_CREATEINDEX src1_index 'BITMAP' (TOK_TABNAME src) (TOK_TABCOLNAME key) TOK_DEFERRED_REBUILDINDEX) + +STAGE DEPENDENCIES: + Stage-0 is a root stage + +STAGE PLANS: + Stage: Stage-0 + + +PREHOOK: query: EXPLAIN +CREATE INDEX src2_index ON TABLE src(value) as 'BITMAP' WITH DEFERRED REBUILD +PREHOOK: type: CREATEINDEX +POSTHOOK: query: EXPLAIN +CREATE INDEX src2_index ON TABLE src(value) as 'BITMAP' WITH DEFERRED REBUILD +POSTHOOK: type: CREATEINDEX +ABSTRACT SYNTAX TREE: + (TOK_CREATEINDEX src2_index 'BITMAP' (TOK_TABNAME src) (TOK_TABCOLNAME value) TOK_DEFERRED_REBUILDINDEX) + +STAGE DEPENDENCIES: + Stage-0 is a root stage + +STAGE PLANS: + Stage: Stage-0 + + +PREHOOK: query: CREATE INDEX src1_index ON TABLE src(key) as 'BITMAP' WITH DEFERRED REBUILD +PREHOOK: type: CREATEINDEX +POSTHOOK: query: CREATE INDEX src1_index ON TABLE src(key) as 'BITMAP' WITH DEFERRED REBUILD +POSTHOOK: type: CREATEINDEX +PREHOOK: query: CREATE INDEX src2_index ON TABLE src(value) as 'BITMAP' WITH DEFERRED REBUILD +PREHOOK: type: CREATEINDEX +POSTHOOK: query: CREATE INDEX src2_index ON TABLE src(value) as 'BITMAP' WITH DEFERRED REBUILD +POSTHOOK: type: CREATEINDEX +PREHOOK: query: ALTER INDEX src1_index ON src REBUILD +PREHOOK: type: QUERY +PREHOOK: Input: default@src +PREHOOK: Output: default@default__src_src1_index__ +POSTHOOK: query: ALTER INDEX src1_index ON src REBUILD +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +POSTHOOK: Output: default@default__src_src1_index__ +POSTHOOK: Lineage: default__src_src1_index__._bitmaps EXPRESSION [(src)src.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__._bucketname SIMPLE [(src)src.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__._offset SIMPLE [(src)src.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +PREHOOK: query: ALTER INDEX src2_index ON src REBUILD +PREHOOK: type: QUERY +PREHOOK: Input: default@src +PREHOOK: Output: default@default__src_src2_index__ +POSTHOOK: query: ALTER INDEX src2_index ON src REBUILD +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +POSTHOOK: Output: default@default__src_src2_index__ +POSTHOOK: Lineage: default__src_src1_index__._bitmaps EXPRESSION [(src)src.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__._bucketname SIMPLE [(src)src.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__._offset SIMPLE [(src)src.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: default__src_src2_index__._bitmaps EXPRESSION [(src)src.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__._bucketname SIMPLE [(src)src.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__._offset SIMPLE [(src)src.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +PREHOOK: query: SELECT * FROM default__src_src1_index__ ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@default__src_src1_index__ +PREHOOK: Output: file:/var/folders/5V/5V4Zq77qGD4aSK9m8V3frVsFdRU/-Tmp-/salbiz/hive_2011-06-06_12-25-47_094_1919283858182587789/-mr-10000 +POSTHOOK: query: SELECT * FROM default__src_src1_index__ ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@default__src_src1_index__ +POSTHOOK: Output: file:/var/folders/5V/5V4Zq77qGD4aSK9m8V3frVsFdRU/-Tmp-/salbiz/hive_2011-06-06_12-25-47_094_1919283858182587789/-mr-10000 +POSTHOOK: Lineage: default__src_src1_index__._bitmaps EXPRESSION [(src)src.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__._bucketname SIMPLE [(src)src.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__._offset SIMPLE [(src)src.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: default__src_src2_index__._bitmaps EXPRESSION [(src)src.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__._bucketname SIMPLE [(src)src.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__._offset SIMPLE [(src)src.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +0 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 968 [1,2,4,8589934592,1,0] +0 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2088 [1,2,4,8589934592,1,0] +0 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2632 [1,2,4,8589934592,1,0] +10 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2846 [1,2,4,8589934592,1,0] +100 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5374 [1,2,4,8589934592,1,0] +100 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2156 [1,2,4,8589934592,1,0] +103 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1484 [1,2,4,8589934592,1,0] +103 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3614 [1,2,4,8589934592,1,0] +104 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4628 [1,2,4,8589934592,1,0] +104 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4114 [1,2,4,8589934592,1,0] +105 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4196 [1,2,4,8589934592,1,0] +11 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3170 [1,2,4,8589934592,1,0] +111 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1186 [1,2,4,8589934592,1,0] +113 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3638 [1,2,4,8589934592,1,0] +113 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 920 [1,2,4,8589934592,1,0] +114 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4280 [1,2,4,8589934592,1,0] +116 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3746 [1,2,4,8589934592,1,0] +118 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2686 [1,2,4,8589934592,1,0] +118 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2780 [1,2,4,8589934592,1,0] +119 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4674 [1,2,4,8589934592,1,0] +119 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3332 [1,2,4,8589934592,1,0] +119 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2064 [1,2,4,8589934592,1,0] +12 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1720 [1,2,4,8589934592,1,0] +12 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4362 [1,2,4,8589934592,1,0] +120 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2284 [1,2,4,8589934592,1,0] +120 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4830 [1,2,4,8589934592,1,0] +125 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1344 [1,2,4,8589934592,1,0] +125 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4468 [1,2,4,8589934592,1,0] +126 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5732 [1,2,4,8589934592,1,0] +128 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 208 [1,2,4,8589934592,1,0] +128 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 988 [1,2,4,8589934592,1,0] +128 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3896 [1,2,4,8589934592,1,0] +129 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1094 [1,2,4,8589934592,1,0] +129 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2040 [1,2,4,8589934592,1,0] +131 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2296 [1,2,4,8589934592,1,0] +133 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5164 [1,2,4,8589934592,1,0] +134 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5294 [1,2,4,8589934592,1,0] +134 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2698 [1,2,4,8589934592,1,0] +136 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5080 [1,2,4,8589934592,1,0] +137 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1650 [1,2,4,8589934592,1,0] +137 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2552 [1,2,4,8589934592,1,0] +138 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1848 [1,2,4,8589934592,1,0] +138 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1472 [1,2,4,8589934592,1,0] +138 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3470 [1,2,4,8589934592,1,0] +138 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2734 [1,2,4,8589934592,1,0] +143 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3226 [1,2,4,8589934592,1,0] +145 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 304 [1,2,4,8589934592,1,0] +146 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5430 [1,2,4,8589934592,1,0] +146 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 232 [1,2,4,8589934592,1,0] +149 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3422 [1,2,4,8589934592,1,0] +149 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1058 [1,2,4,8589934592,1,0] +15 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2770 [1,2,4,8589934592,1,0] +15 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 386 [1,2,4,8589934592,1,0] +150 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 150 [1,2,4,8589934592,1,0] +152 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 280 [1,2,4,8589934592,1,0] +152 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5648 [1,2,4,8589934592,1,0] +153 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 502 [1,2,4,8589934592,1,0] +155 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 932 [1,2,4,8589934592,1,0] +156 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2352 [1,2,4,8589934592,1,0] +157 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1140 [1,2,4,8589934592,1,0] +158 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2052 [1,2,4,8589934592,1,0] +160 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3274 [1,2,4,8589934592,1,0] +162 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 754 [1,2,4,8589934592,1,0] +163 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4650 [1,2,4,8589934592,1,0] +164 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4492 [1,2,4,8589934592,1,0] +164 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4408 [1,2,4,8589934592,1,0] +165 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 44 [1,2,4,8589934592,1,0] +165 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2236 [1,2,4,8589934592,1,0] +166 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 418 [1,2,4,8589934592,1,0] +167 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5502 [1,2,4,8589934592,1,0] +167 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3686 [1,2,4,8589934592,1,0] +167 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 874 [1,2,4,8589934592,1,0] +168 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3180 [1,2,4,8589934592,1,0] +169 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5754 [1,2,4,8589934592,1,0] +169 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2588 [1,2,4,8589934592,1,0] +169 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4854 [1,2,4,8589934592,1,0] +169 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1308 [1,2,4,8589934592,1,0] +17 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 910 [1,2,4,8589934592,1,0] +170 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1106 [1,2,4,8589934592,1,0] +172 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2018 [1,2,4,8589934592,1,0] +172 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5104 [1,2,4,8589934592,1,0] +174 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 598 [1,2,4,8589934592,1,0] +174 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 682 [1,2,4,8589934592,1,0] +175 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4150 [1,2,4,8589934592,1,0] +175 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5176 [1,2,4,8589934592,1,0] +176 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1428 [1,2,4,8589934592,1,0] +176 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1556 [1,2,4,8589934592,1,0] +177 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3036 [1,2,4,8589934592,1,0] +178 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4938 [1,2,4,8589934592,1,0] +179 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2006 [1,2,4,8589934592,1,0] +179 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2674 [1,2,4,8589934592,1,0] +18 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5514 [1,2,4,8589934592,1,0] +18 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5340 [1,2,4,8589934592,1,0] +180 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1696 [1,2,4,8589934592,1,0] +181 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1742 [1,2,4,8589934592,1,0] +183 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5536 [1,2,4,8589934592,1,0] +186 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5466 [1,2,4,8589934592,1,0] +187 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2492 [1,2,4,8589934592,1,0] +187 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1416 [1,2,4,8589934592,1,0] +187 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4516 [1,2,4,8589934592,1,0] +189 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5188 [1,2,4,8589934592,1,0] +19 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2824 [1,2,4,8589934592,1,0] +190 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4244 [1,2,4,8589934592,1,0] +191 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2192 [1,2,4,8589934592,1,0] +191 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3852 [1,2,4,8589934592,1,0] +192 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1392 [1,2,4,8589934592,1,0] +193 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 126 [1,2,4,8589934592,1,0] +193 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 514 [1,2,4,8589934592,1,0] +193 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4078 [1,2,4,8589934592,1,0] +194 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5684 [1,2,4,8589934592,1,0] +195 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 886 [1,2,4,8589934592,1,0] +195 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3286 [1,2,4,8589934592,1,0] +196 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2410 [1,2,4,8589934592,1,0] +197 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2108 [1,2,4,8589934592,1,0] +197 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2480 [1,2,4,8589934592,1,0] +199 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4806 [1,2,4,8589934592,1,0] +199 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 646 [1,2,4,8589934592,1,0] +199 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2180 [1,2,4,8589934592,1,0] +2 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4004 [1,2,4,8589934592,1,0] +20 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1118 [1,2,4,8589934592,1,0] +200 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4698 [1,2,4,8589934592,1,0] +200 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5790 [1,2,4,8589934592,1,0] +201 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4384 [1,2,4,8589934592,1,0] +202 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3932 [1,2,4,8589934592,1,0] +203 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4314 [1,2,4,8589934592,1,0] +203 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 944 [1,2,4,8589934592,1,0] +205 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2272 [1,2,4,8589934592,1,0] +205 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1046 [1,2,4,8589934592,1,0] +207 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 634 [1,2,4,8589934592,1,0] +207 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5022 [1,2,4,8589934592,1,0] +208 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1948 [1,2,4,8589934592,1,0] +208 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1272 [1,2,4,8589934592,1,0] +208 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 670 [1,2,4,8589934592,1,0] +209 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 374 [1,2,4,8589934592,1,0] +209 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3504 [1,2,4,8589934592,1,0] +213 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 220 [1,2,4,8589934592,1,0] +213 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1508 [1,2,4,8589934592,1,0] +214 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5116 [1,2,4,8589934592,1,0] +216 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1520 [1,2,4,8589934592,1,0] +216 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3650 [1,2,4,8589934592,1,0] +217 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1860 [1,2,4,8589934592,1,0] +217 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4396 [1,2,4,8589934592,1,0] +218 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3446 [1,2,4,8589934592,1,0] +219 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3710 [1,2,4,8589934592,1,0] +219 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 478 [1,2,4,8589934592,1,0] +221 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1164 [1,2,4,8589934592,1,0] +221 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1580 [1,2,4,8589934592,1,0] +222 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5720 [1,2,4,8589934592,1,0] +223 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3758 [1,2,4,8589934592,1,0] +223 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3398 [1,2,4,8589934592,1,0] +224 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2892 [1,2,4,8589934592,1,0] +224 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 174 [1,2,4,8589934592,1,0] +226 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3048 [1,2,4,8589934592,1,0] +228 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3458 [1,2,4,8589934592,1,0] +229 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3956 [1,2,4,8589934592,1,0] +229 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3202 [1,2,4,8589934592,1,0] +230 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1936 [1,2,4,8589934592,1,0] +230 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4914 [1,2,4,8589934592,1,0] +230 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1730 [1,2,4,8589934592,1,0] +230 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2260 [1,2,4,8589934592,1,0] +230 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3580 [1,2,4,8589934592,1,0] +233 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5140 [1,2,4,8589934592,1,0] +233 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3214 [1,2,4,8589934592,1,0] +235 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4046 [1,2,4,8589934592,1,0] +237 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4722 [1,2,4,8589934592,1,0] +237 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 574 [1,2,4,8589934592,1,0] +238 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2746 [1,2,4,8589934592,1,0] +238 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 0 [1,2,4,8589934592,1,0] +239 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1496 [1,2,4,8589934592,1,0] +239 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3722 [1,2,4,8589934592,1,0] +24 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1972 [1,2,4,8589934592,1,0] +24 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4594 [1,2,4,8589934592,1,0] +241 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1662 [1,2,4,8589934592,1,0] +242 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3012 [1,2,4,8589934592,1,0] +242 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2940 [1,2,4,8589934592,1,0] +244 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3872 [1,2,4,8589934592,1,0] +247 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 718 [1,2,4,8589934592,1,0] +248 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4758 [1,2,4,8589934592,1,0] +249 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5034 [1,2,4,8589934592,1,0] +252 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 454 [1,2,4,8589934592,1,0] +255 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4616 [1,2,4,8589934592,1,0] +255 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 68 [1,2,4,8589934592,1,0] +256 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3770 [1,2,4,8589934592,1,0] +256 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5272 [1,2,4,8589934592,1,0] +257 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4208 [1,2,4,8589934592,1,0] +258 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4292 [1,2,4,8589934592,1,0] +26 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5284 [1,2,4,8589934592,1,0] +26 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2226 [1,2,4,8589934592,1,0] +260 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1764 [1,2,4,8589934592,1,0] +262 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4326 [1,2,4,8589934592,1,0] +263 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3782 [1,2,4,8589934592,1,0] +265 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 114 [1,2,4,8589934592,1,0] +265 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5046 [1,2,4,8589934592,1,0] +266 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 814 [1,2,4,8589934592,1,0] +27 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 34 [1,2,4,8589934592,1,0] +272 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1836 [1,2,4,8589934592,1,0] +272 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2976 [1,2,4,8589934592,1,0] +273 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2868 [1,2,4,8589934592,1,0] +273 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5524 [1,2,4,8589934592,1,0] +273 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 162 [1,2,4,8589934592,1,0] +274 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3698 [1,2,4,8589934592,1,0] +275 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1638 [1,2,4,8589934592,1,0] +277 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4902 [1,2,4,8589934592,1,0] +277 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 362 [1,2,4,8589934592,1,0] +277 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1260 [1,2,4,8589934592,1,0] +277 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2856 [1,2,4,8589934592,1,0] +278 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 80 [1,2,4,8589934592,1,0] +278 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1544 [1,2,4,8589934592,1,0] +28 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5616 [1,2,4,8589934592,1,0] +280 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1226 [1,2,4,8589934592,1,0] +280 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3992 [1,2,4,8589934592,1,0] +281 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5548 [1,2,4,8589934592,1,0] +281 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 350 [1,2,4,8589934592,1,0] +282 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2722 [1,2,4,8589934592,1,0] +282 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2468 [1,2,4,8589934592,1,0] +283 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4022 [1,2,4,8589934592,1,0] +284 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1708 [1,2,4,8589934592,1,0] +285 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5478 [1,2,4,8589934592,1,0] +286 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1404 [1,2,4,8589934592,1,0] +287 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 490 [1,2,4,8589934592,1,0] +288 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2422 [1,2,4,8589934592,1,0] +288 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3840 [1,2,4,8589934592,1,0] +289 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1568 [1,2,4,8589934592,1,0] +291 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4582 [1,2,4,8589934592,1,0] +292 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 466 [1,2,4,8589934592,1,0] +296 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3626 [1,2,4,8589934592,1,0] +298 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2168 [1,2,4,8589934592,1,0] +298 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4456 [1,2,4,8589934592,1,0] +298 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5386 [1,2,4,8589934592,1,0] +30 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3494 [1,2,4,8589934592,1,0] +302 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1034 [1,2,4,8589934592,1,0] +305 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4782 [1,2,4,8589934592,1,0] +306 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2880 [1,2,4,8589934592,1,0] +307 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5672 [1,2,4,8589934592,1,0] +307 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2812 [1,2,4,8589934592,1,0] +308 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2388 [1,2,4,8589934592,1,0] +309 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2904 [1,2,4,8589934592,1,0] +309 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 790 [1,2,4,8589934592,1,0] +310 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4962 [1,2,4,8589934592,1,0] +311 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1626 [1,2,4,8589934592,1,0] +311 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 22 [1,2,4,8589934592,1,0] +311 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1000 [1,2,4,8589934592,1,0] +315 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5594 [1,2,4,8589934592,1,0] +316 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3944 [1,2,4,8589934592,1,0] +316 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1012 [1,2,4,8589934592,1,0] +316 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2576 [1,2,4,8589934592,1,0] +317 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3104 [1,2,4,8589934592,1,0] +317 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4974 [1,2,4,8589934592,1,0] +318 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2504 [1,2,4,8589934592,1,0] +318 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2516 [1,2,4,8589934592,1,0] +318 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1602 [1,2,4,8589934592,1,0] +321 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3308 [1,2,4,8589934592,1,0] +321 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4090 [1,2,4,8589934592,1,0] +322 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3250 [1,2,4,8589934592,1,0] +322 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2096 [1,2,4,8589934592,1,0] +323 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4878 [1,2,4,8589934592,1,0] +325 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 862 [1,2,4,8589934592,1,0] +325 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4890 [1,2,4,8589934592,1,0] +327 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2928 [1,2,4,8589934592,1,0] +327 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 338 [1,2,4,8589934592,1,0] +327 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2248 [1,2,4,8589934592,1,0] +33 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3592 [1,2,4,8589934592,1,0] +331 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4034 [1,2,4,8589934592,1,0] +331 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2988 [1,2,4,8589934592,1,0] +332 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1614 [1,2,4,8589934592,1,0] +333 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4986 [1,2,4,8589934592,1,0] +333 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1684 [1,2,4,8589934592,1,0] +335 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4102 [1,2,4,8589934592,1,0] +336 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3148 [1,2,4,8589934592,1,0] +338 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 526 [1,2,4,8589934592,1,0] +339 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 956 [1,2,4,8589934592,1,0] +34 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3192 [1,2,4,8589934592,1,0] +341 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5406 [1,2,4,8589934592,1,0] +342 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 838 [1,2,4,8589934592,1,0] +342 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3558 [1,2,4,8589934592,1,0] +344 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5560 [1,2,4,8589934592,1,0] +344 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3674 [1,2,4,8589934592,1,0] +345 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1082 [1,2,4,8589934592,1,0] +348 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4338 [1,2,4,8589934592,1,0] +348 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1882 [1,2,4,8589934592,1,0] +348 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1960 [1,2,4,8589934592,1,0] +348 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5660 [1,2,4,8589934592,1,0] +348 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5490 [1,2,4,8589934592,1,0] +35 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1238 [1,2,4,8589934592,1,0] +35 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3138 [1,2,4,8589934592,1,0] +35 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4012 [1,2,4,8589934592,1,0] +351 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4604 [1,2,4,8589934592,1,0] +353 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1812 [1,2,4,8589934592,1,0] +353 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5092 [1,2,4,8589934592,1,0] +356 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1284 [1,2,4,8589934592,1,0] +360 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4746 [1,2,4,8589934592,1,0] +362 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5454 [1,2,4,8589934592,1,0] +364 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2662 [1,2,4,8589934592,1,0] +365 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 802 [1,2,4,8589934592,1,0] +366 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4138 [1,2,4,8589934592,1,0] +367 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 850 [1,2,4,8589934592,1,0] +367 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3662 [1,2,4,8589934592,1,0] +368 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3602 [1,2,4,8589934592,1,0] +369 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2564 [1,2,4,8589934592,1,0] +369 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2952 [1,2,4,8589934592,1,0] +369 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 186 [1,2,4,8589934592,1,0] +37 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5626 [1,2,4,8589934592,1,0] +37 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 328 [1,2,4,8589934592,1,0] +373 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1824 [1,2,4,8589934592,1,0] +374 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 268 [1,2,4,8589934592,1,0] +375 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5212 [1,2,4,8589934592,1,0] +377 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 766 [1,2,4,8589934592,1,0] +378 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1152 [1,2,4,8589934592,1,0] +379 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5328 [1,2,4,8589934592,1,0] +382 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4528 [1,2,4,8589934592,1,0] +382 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1320 [1,2,4,8589934592,1,0] +384 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5260 [1,2,4,8589934592,1,0] +384 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5316 [1,2,4,8589934592,1,0] +384 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1788 [1,2,4,8589934592,1,0] +386 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1356 [1,2,4,8589934592,1,0] +389 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2916 [1,2,4,8589934592,1,0] +392 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2964 [1,2,4,8589934592,1,0] +393 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2132 [1,2,4,8589934592,1,0] +394 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 562 [1,2,4,8589934592,1,0] +395 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3116 [1,2,4,8589934592,1,0] +395 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2710 [1,2,4,8589934592,1,0] +396 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 706 [1,2,4,8589934592,1,0] +396 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3092 [1,2,4,8589934592,1,0] +396 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4372 [1,2,4,8589934592,1,0] +397 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4558 [1,2,4,8589934592,1,0] +397 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 778 [1,2,4,8589934592,1,0] +399 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 694 [1,2,4,8589934592,1,0] +399 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1296 [1,2,4,8589934592,1,0] +4 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1218 [1,2,4,8589934592,1,0] +400 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5778 [1,2,4,8589934592,1,0] +401 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3828 [1,2,4,8589934592,1,0] +401 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4268 [1,2,4,8589934592,1,0] +401 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5224 [1,2,4,8589934592,1,0] +401 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 138 [1,2,4,8589934592,1,0] +401 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3000 [1,2,4,8589934592,1,0] +402 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3080 [1,2,4,8589934592,1,0] +403 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5766 [1,2,4,8589934592,1,0] +403 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4162 [1,2,4,8589934592,1,0] +403 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 406 [1,2,4,8589934592,1,0] +404 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2318 [1,2,4,8589934592,1,0] +404 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1776 [1,2,4,8589934592,1,0] +406 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 244 [1,2,4,8589934592,1,0] +406 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5152 [1,2,4,8589934592,1,0] +406 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4220 [1,2,4,8589934592,1,0] +406 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4256 [1,2,4,8589934592,1,0] +407 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5248 [1,2,4,8589934592,1,0] +409 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4232 [1,2,4,8589934592,1,0] +409 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 56 [1,2,4,8589934592,1,0] +409 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2528 [1,2,4,8589934592,1,0] +41 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3388 [1,2,4,8589934592,1,0] +411 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1924 [1,2,4,8589934592,1,0] +413 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 610 [1,2,4,8589934592,1,0] +413 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2600 [1,2,4,8589934592,1,0] +414 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4686 [1,2,4,8589934592,1,0] +414 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5696 [1,2,4,8589934592,1,0] +417 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 730 [1,2,4,8589934592,1,0] +417 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4794 [1,2,4,8589934592,1,0] +417 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 430 [1,2,4,8589934592,1,0] +418 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2204 [1,2,4,8589934592,1,0] +419 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2758 [1,2,4,8589934592,1,0] +42 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3298 [1,2,4,8589934592,1,0] +42 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2030 [1,2,4,8589934592,1,0] +421 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5236 [1,2,4,8589934592,1,0] +424 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4504 [1,2,4,8589934592,1,0] +424 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4350 [1,2,4,8589934592,1,0] +427 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1248 [1,2,4,8589934592,1,0] +429 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 256 [1,2,4,8589934592,1,0] +429 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4842 [1,2,4,8589934592,1,0] +43 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2330 [1,2,4,8589934592,1,0] +430 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 442 [1,2,4,8589934592,1,0] +430 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3320 [1,2,4,8589934592,1,0] +430 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1532 [1,2,4,8589934592,1,0] +431 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1994 [1,2,4,8589934592,1,0] +431 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4420 [1,2,4,8589934592,1,0] +431 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4480 [1,2,4,8589934592,1,0] +432 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3920 [1,2,4,8589934592,1,0] +435 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2834 [1,2,4,8589934592,1,0] +436 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2340 [1,2,4,8589934592,1,0] +437 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1368 [1,2,4,8589934592,1,0] +438 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4662 [1,2,4,8589934592,1,0] +438 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1070 [1,2,4,8589934592,1,0] +438 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3884 [1,2,4,8589934592,1,0] +439 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4734 [1,2,4,8589934592,1,0] +439 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 826 [1,2,4,8589934592,1,0] +44 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4068 [1,2,4,8589934592,1,0] +443 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4866 [1,2,4,8589934592,1,0] +444 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4818 [1,2,4,8589934592,1,0] +446 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 538 [1,2,4,8589934592,1,0] +448 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5636 [1,2,4,8589934592,1,0] +449 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3434 [1,2,4,8589934592,1,0] +452 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3024 [1,2,4,8589934592,1,0] +453 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3482 [1,2,4,8589934592,1,0] +454 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4432 [1,2,4,8589934592,1,0] +454 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2144 [1,2,4,8589934592,1,0] +454 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5200 [1,2,4,8589934592,1,0] +455 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 976 [1,2,4,8589934592,1,0] +457 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2446 [1,2,4,8589934592,1,0] +458 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3356 [1,2,4,8589934592,1,0] +458 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5442 [1,2,4,8589934592,1,0] +459 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 550 [1,2,4,8589934592,1,0] +459 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1450 [1,2,4,8589934592,1,0] +460 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5010 [1,2,4,8589934592,1,0] +462 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5128 [1,2,4,8589934592,1,0] +462 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5350 [1,2,4,8589934592,1,0] +463 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1982 [1,2,4,8589934592,1,0] +463 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3980 [1,2,4,8589934592,1,0] +466 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4126 [1,2,4,8589934592,1,0] +466 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 658 [1,2,4,8589934592,1,0] +466 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1894 [1,2,4,8589934592,1,0] +467 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3908 [1,2,4,8589934592,1,0] +468 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4950 [1,2,4,8589934592,1,0] +468 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2120 [1,2,4,8589934592,1,0] +468 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2376 [1,2,4,8589934592,1,0] +468 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3526 [1,2,4,8589934592,1,0] +469 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 292 [1,2,4,8589934592,1,0] +469 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1380 [1,2,4,8589934592,1,0] +469 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3968 [1,2,4,8589934592,1,0] +469 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5582 [1,2,4,8589934592,1,0] +469 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2364 [1,2,4,8589934592,1,0] +47 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1198 [1,2,4,8589934592,1,0] +470 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2540 [1,2,4,8589934592,1,0] +472 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3238 [1,2,4,8589934592,1,0] +475 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 898 [1,2,4,8589934592,1,0] +477 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5708 [1,2,4,8589934592,1,0] +478 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4444 [1,2,4,8589934592,1,0] +478 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4926 [1,2,4,8589934592,1,0] +479 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4770 [1,2,4,8589934592,1,0] +480 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3816 [1,2,4,8589934592,1,0] +480 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5058 [1,2,4,8589934592,1,0] +480 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4570 [1,2,4,8589934592,1,0] +481 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2434 [1,2,4,8589934592,1,0] +482 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 586 [1,2,4,8589934592,1,0] +483 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4174 [1,2,4,8589934592,1,0] +484 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 102 [1,2,4,8589934592,1,0] +485 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3734 [1,2,4,8589934592,1,0] +487 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3804 [1,2,4,8589934592,1,0] +489 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1128 [1,2,4,8589934592,1,0] +489 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 742 [1,2,4,8589934592,1,0] +489 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1800 [1,2,4,8589934592,1,0] +489 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3344 [1,2,4,8589934592,1,0] +490 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2640 [1,2,4,8589934592,1,0] +491 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4710 [1,2,4,8589934592,1,0] +492 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3410 [1,2,4,8589934592,1,0] +492 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5362 [1,2,4,8589934592,1,0] +493 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4998 [1,2,4,8589934592,1,0] +494 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 622 [1,2,4,8589934592,1,0] +495 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 316 [1,2,4,8589934592,1,0] +496 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2076 [1,2,4,8589934592,1,0] +497 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3068 [1,2,4,8589934592,1,0] +498 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3262 [1,2,4,8589934592,1,0] +498 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1332 [1,2,4,8589934592,1,0] +498 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5418 [1,2,4,8589934592,1,0] +5 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3864 [1,2,4,8589934592,1,0] +5 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3060 [1,2,4,8589934592,1,0] +5 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4540 [1,2,4,8589934592,1,0] +51 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1462 [1,2,4,8589934592,1,0] +51 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2308 [1,2,4,8589934592,1,0] +53 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4186 [1,2,4,8589934592,1,0] +54 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1440 [1,2,4,8589934592,1,0] +57 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1024 [1,2,4,8589934592,1,0] +58 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1906 [1,2,4,8589934592,1,0] +58 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3128 [1,2,4,8589934592,1,0] +64 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3516 [1,2,4,8589934592,1,0] +65 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1592 [1,2,4,8589934592,1,0] +66 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 198 [1,2,4,8589934592,1,0] +67 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5306 [1,2,4,8589934592,1,0] +67 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1754 [1,2,4,8589934592,1,0] +69 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3570 [1,2,4,8589934592,1,0] +70 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3794 [1,2,4,8589934592,1,0] +70 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4640 [1,2,4,8589934592,1,0] +70 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4548 [1,2,4,8589934592,1,0] +72 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1208 [1,2,4,8589934592,1,0] +72 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2792 [1,2,4,8589934592,1,0] +74 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3548 [1,2,4,8589934592,1,0] +76 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3538 [1,2,4,8589934592,1,0] +76 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3378 [1,2,4,8589934592,1,0] +77 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2622 [1,2,4,8589934592,1,0] +78 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3368 [1,2,4,8589934592,1,0] +8 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1916 [1,2,4,8589934592,1,0] +80 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4058 [1,2,4,8589934592,1,0] +82 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 396 [1,2,4,8589934592,1,0] +83 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5070 [1,2,4,8589934592,1,0] +83 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1674 [1,2,4,8589934592,1,0] +84 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5606 [1,2,4,8589934592,1,0] +84 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1872 [1,2,4,8589934592,1,0] +85 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2612 [1,2,4,8589934592,1,0] +86 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 12 [1,2,4,8589934592,1,0] +87 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2652 [1,2,4,8589934592,1,0] +9 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5398 [1,2,4,8589934592,1,0] +90 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2802 [1,2,4,8589934592,1,0] +90 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5744 [1,2,4,8589934592,1,0] +90 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4304 [1,2,4,8589934592,1,0] +92 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1176 [1,2,4,8589934592,1,0] +95 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3160 [1,2,4,8589934592,1,0] +95 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2400 [1,2,4,8589934592,1,0] +96 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2216 [1,2,4,8589934592,1,0] +97 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5572 [1,2,4,8589934592,1,0] +97 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5802 [1,2,4,8589934592,1,0] +98 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 92 [1,2,4,8589934592,1,0] +98 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2458 [1,2,4,8589934592,1,0] +PREHOOK: query: SELECT * FROM default__src_src2_index__ ORDER BY value +PREHOOK: type: QUERY +PREHOOK: Input: default@default__src_src2_index__ +PREHOOK: Output: file:/var/folders/5V/5V4Zq77qGD4aSK9m8V3frVsFdRU/-Tmp-/salbiz/hive_2011-06-06_12-25-53_457_3816016444113675011/-mr-10000 +POSTHOOK: query: SELECT * FROM default__src_src2_index__ ORDER BY value +POSTHOOK: type: QUERY +POSTHOOK: Input: default@default__src_src2_index__ +POSTHOOK: Output: file:/var/folders/5V/5V4Zq77qGD4aSK9m8V3frVsFdRU/-Tmp-/salbiz/hive_2011-06-06_12-25-53_457_3816016444113675011/-mr-10000 +POSTHOOK: Lineage: default__src_src1_index__._bitmaps EXPRESSION [(src)src.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__._bucketname SIMPLE [(src)src.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__._offset SIMPLE [(src)src.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: default__src_src2_index__._bitmaps EXPRESSION [(src)src.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__._bucketname SIMPLE [(src)src.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__._offset SIMPLE [(src)src.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +val_0 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 968 [1,2,4,8589934592,1,0] +val_0 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2088 [1,2,4,8589934592,1,0] +val_0 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2632 [1,2,4,8589934592,1,0] +val_10 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2846 [1,2,4,8589934592,1,0] +val_100 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5374 [1,2,4,8589934592,1,0] +val_100 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2156 [1,2,4,8589934592,1,0] +val_103 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1484 [1,2,4,8589934592,1,0] +val_103 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3614 [1,2,4,8589934592,1,0] +val_104 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4628 [1,2,4,8589934592,1,0] +val_104 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4114 [1,2,4,8589934592,1,0] +val_105 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4196 [1,2,4,8589934592,1,0] +val_11 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3170 [1,2,4,8589934592,1,0] +val_111 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1186 [1,2,4,8589934592,1,0] +val_113 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3638 [1,2,4,8589934592,1,0] +val_113 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 920 [1,2,4,8589934592,1,0] +val_114 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4280 [1,2,4,8589934592,1,0] +val_116 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3746 [1,2,4,8589934592,1,0] +val_118 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2686 [1,2,4,8589934592,1,0] +val_118 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2780 [1,2,4,8589934592,1,0] +val_119 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4674 [1,2,4,8589934592,1,0] +val_119 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3332 [1,2,4,8589934592,1,0] +val_119 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2064 [1,2,4,8589934592,1,0] +val_12 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1720 [1,2,4,8589934592,1,0] +val_12 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4362 [1,2,4,8589934592,1,0] +val_120 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2284 [1,2,4,8589934592,1,0] +val_120 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4830 [1,2,4,8589934592,1,0] +val_125 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1344 [1,2,4,8589934592,1,0] +val_125 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4468 [1,2,4,8589934592,1,0] +val_126 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5732 [1,2,4,8589934592,1,0] +val_128 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 208 [1,2,4,8589934592,1,0] +val_128 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 988 [1,2,4,8589934592,1,0] +val_128 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3896 [1,2,4,8589934592,1,0] +val_129 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1094 [1,2,4,8589934592,1,0] +val_129 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2040 [1,2,4,8589934592,1,0] +val_131 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2296 [1,2,4,8589934592,1,0] +val_133 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5164 [1,2,4,8589934592,1,0] +val_134 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5294 [1,2,4,8589934592,1,0] +val_134 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2698 [1,2,4,8589934592,1,0] +val_136 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5080 [1,2,4,8589934592,1,0] +val_137 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1650 [1,2,4,8589934592,1,0] +val_137 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2552 [1,2,4,8589934592,1,0] +val_138 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1848 [1,2,4,8589934592,1,0] +val_138 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1472 [1,2,4,8589934592,1,0] +val_138 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3470 [1,2,4,8589934592,1,0] +val_138 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2734 [1,2,4,8589934592,1,0] +val_143 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3226 [1,2,4,8589934592,1,0] +val_145 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 304 [1,2,4,8589934592,1,0] +val_146 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5430 [1,2,4,8589934592,1,0] +val_146 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 232 [1,2,4,8589934592,1,0] +val_149 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3422 [1,2,4,8589934592,1,0] +val_149 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1058 [1,2,4,8589934592,1,0] +val_15 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2770 [1,2,4,8589934592,1,0] +val_15 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 386 [1,2,4,8589934592,1,0] +val_150 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 150 [1,2,4,8589934592,1,0] +val_152 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 280 [1,2,4,8589934592,1,0] +val_152 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5648 [1,2,4,8589934592,1,0] +val_153 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 502 [1,2,4,8589934592,1,0] +val_155 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 932 [1,2,4,8589934592,1,0] +val_156 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2352 [1,2,4,8589934592,1,0] +val_157 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1140 [1,2,4,8589934592,1,0] +val_158 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2052 [1,2,4,8589934592,1,0] +val_160 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3274 [1,2,4,8589934592,1,0] +val_162 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 754 [1,2,4,8589934592,1,0] +val_163 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4650 [1,2,4,8589934592,1,0] +val_164 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4492 [1,2,4,8589934592,1,0] +val_164 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4408 [1,2,4,8589934592,1,0] +val_165 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 44 [1,2,4,8589934592,1,0] +val_165 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2236 [1,2,4,8589934592,1,0] +val_166 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 418 [1,2,4,8589934592,1,0] +val_167 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5502 [1,2,4,8589934592,1,0] +val_167 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3686 [1,2,4,8589934592,1,0] +val_167 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 874 [1,2,4,8589934592,1,0] +val_168 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3180 [1,2,4,8589934592,1,0] +val_169 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5754 [1,2,4,8589934592,1,0] +val_169 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2588 [1,2,4,8589934592,1,0] +val_169 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4854 [1,2,4,8589934592,1,0] +val_169 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1308 [1,2,4,8589934592,1,0] +val_17 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 910 [1,2,4,8589934592,1,0] +val_170 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1106 [1,2,4,8589934592,1,0] +val_172 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2018 [1,2,4,8589934592,1,0] +val_172 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5104 [1,2,4,8589934592,1,0] +val_174 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 598 [1,2,4,8589934592,1,0] +val_174 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 682 [1,2,4,8589934592,1,0] +val_175 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4150 [1,2,4,8589934592,1,0] +val_175 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5176 [1,2,4,8589934592,1,0] +val_176 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1428 [1,2,4,8589934592,1,0] +val_176 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1556 [1,2,4,8589934592,1,0] +val_177 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3036 [1,2,4,8589934592,1,0] +val_178 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4938 [1,2,4,8589934592,1,0] +val_179 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2006 [1,2,4,8589934592,1,0] +val_179 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2674 [1,2,4,8589934592,1,0] +val_18 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5514 [1,2,4,8589934592,1,0] +val_18 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5340 [1,2,4,8589934592,1,0] +val_180 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1696 [1,2,4,8589934592,1,0] +val_181 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1742 [1,2,4,8589934592,1,0] +val_183 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5536 [1,2,4,8589934592,1,0] +val_186 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5466 [1,2,4,8589934592,1,0] +val_187 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2492 [1,2,4,8589934592,1,0] +val_187 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1416 [1,2,4,8589934592,1,0] +val_187 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4516 [1,2,4,8589934592,1,0] +val_189 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5188 [1,2,4,8589934592,1,0] +val_19 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2824 [1,2,4,8589934592,1,0] +val_190 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4244 [1,2,4,8589934592,1,0] +val_191 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2192 [1,2,4,8589934592,1,0] +val_191 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3852 [1,2,4,8589934592,1,0] +val_192 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1392 [1,2,4,8589934592,1,0] +val_193 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 126 [1,2,4,8589934592,1,0] +val_193 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 514 [1,2,4,8589934592,1,0] +val_193 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4078 [1,2,4,8589934592,1,0] +val_194 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5684 [1,2,4,8589934592,1,0] +val_195 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 886 [1,2,4,8589934592,1,0] +val_195 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3286 [1,2,4,8589934592,1,0] +val_196 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2410 [1,2,4,8589934592,1,0] +val_197 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2108 [1,2,4,8589934592,1,0] +val_197 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2480 [1,2,4,8589934592,1,0] +val_199 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4806 [1,2,4,8589934592,1,0] +val_199 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 646 [1,2,4,8589934592,1,0] +val_199 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2180 [1,2,4,8589934592,1,0] +val_2 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4004 [1,2,4,8589934592,1,0] +val_20 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1118 [1,2,4,8589934592,1,0] +val_200 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4698 [1,2,4,8589934592,1,0] +val_200 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5790 [1,2,4,8589934592,1,0] +val_201 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4384 [1,2,4,8589934592,1,0] +val_202 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3932 [1,2,4,8589934592,1,0] +val_203 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4314 [1,2,4,8589934592,1,0] +val_203 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 944 [1,2,4,8589934592,1,0] +val_205 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2272 [1,2,4,8589934592,1,0] +val_205 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1046 [1,2,4,8589934592,1,0] +val_207 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 634 [1,2,4,8589934592,1,0] +val_207 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5022 [1,2,4,8589934592,1,0] +val_208 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1948 [1,2,4,8589934592,1,0] +val_208 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1272 [1,2,4,8589934592,1,0] +val_208 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 670 [1,2,4,8589934592,1,0] +val_209 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 374 [1,2,4,8589934592,1,0] +val_209 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3504 [1,2,4,8589934592,1,0] +val_213 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 220 [1,2,4,8589934592,1,0] +val_213 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1508 [1,2,4,8589934592,1,0] +val_214 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5116 [1,2,4,8589934592,1,0] +val_216 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1520 [1,2,4,8589934592,1,0] +val_216 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3650 [1,2,4,8589934592,1,0] +val_217 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1860 [1,2,4,8589934592,1,0] +val_217 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4396 [1,2,4,8589934592,1,0] +val_218 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3446 [1,2,4,8589934592,1,0] +val_219 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3710 [1,2,4,8589934592,1,0] +val_219 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 478 [1,2,4,8589934592,1,0] +val_221 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1164 [1,2,4,8589934592,1,0] +val_221 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1580 [1,2,4,8589934592,1,0] +val_222 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5720 [1,2,4,8589934592,1,0] +val_223 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3758 [1,2,4,8589934592,1,0] +val_223 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3398 [1,2,4,8589934592,1,0] +val_224 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2892 [1,2,4,8589934592,1,0] +val_224 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 174 [1,2,4,8589934592,1,0] +val_226 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3048 [1,2,4,8589934592,1,0] +val_228 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3458 [1,2,4,8589934592,1,0] +val_229 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3956 [1,2,4,8589934592,1,0] +val_229 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3202 [1,2,4,8589934592,1,0] +val_230 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1936 [1,2,4,8589934592,1,0] +val_230 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4914 [1,2,4,8589934592,1,0] +val_230 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1730 [1,2,4,8589934592,1,0] +val_230 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2260 [1,2,4,8589934592,1,0] +val_230 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3580 [1,2,4,8589934592,1,0] +val_233 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5140 [1,2,4,8589934592,1,0] +val_233 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3214 [1,2,4,8589934592,1,0] +val_235 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4046 [1,2,4,8589934592,1,0] +val_237 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4722 [1,2,4,8589934592,1,0] +val_237 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 574 [1,2,4,8589934592,1,0] +val_238 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2746 [1,2,4,8589934592,1,0] +val_238 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 0 [1,2,4,8589934592,1,0] +val_239 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1496 [1,2,4,8589934592,1,0] +val_239 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3722 [1,2,4,8589934592,1,0] +val_24 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1972 [1,2,4,8589934592,1,0] +val_24 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4594 [1,2,4,8589934592,1,0] +val_241 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1662 [1,2,4,8589934592,1,0] +val_242 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3012 [1,2,4,8589934592,1,0] +val_242 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2940 [1,2,4,8589934592,1,0] +val_244 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3872 [1,2,4,8589934592,1,0] +val_247 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 718 [1,2,4,8589934592,1,0] +val_248 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4758 [1,2,4,8589934592,1,0] +val_249 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5034 [1,2,4,8589934592,1,0] +val_252 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 454 [1,2,4,8589934592,1,0] +val_255 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4616 [1,2,4,8589934592,1,0] +val_255 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 68 [1,2,4,8589934592,1,0] +val_256 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3770 [1,2,4,8589934592,1,0] +val_256 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5272 [1,2,4,8589934592,1,0] +val_257 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4208 [1,2,4,8589934592,1,0] +val_258 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4292 [1,2,4,8589934592,1,0] +val_26 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5284 [1,2,4,8589934592,1,0] +val_26 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2226 [1,2,4,8589934592,1,0] +val_260 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1764 [1,2,4,8589934592,1,0] +val_262 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4326 [1,2,4,8589934592,1,0] +val_263 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3782 [1,2,4,8589934592,1,0] +val_265 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 114 [1,2,4,8589934592,1,0] +val_265 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5046 [1,2,4,8589934592,1,0] +val_266 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 814 [1,2,4,8589934592,1,0] +val_27 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 34 [1,2,4,8589934592,1,0] +val_272 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1836 [1,2,4,8589934592,1,0] +val_272 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2976 [1,2,4,8589934592,1,0] +val_273 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2868 [1,2,4,8589934592,1,0] +val_273 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5524 [1,2,4,8589934592,1,0] +val_273 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 162 [1,2,4,8589934592,1,0] +val_274 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3698 [1,2,4,8589934592,1,0] +val_275 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1638 [1,2,4,8589934592,1,0] +val_277 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4902 [1,2,4,8589934592,1,0] +val_277 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 362 [1,2,4,8589934592,1,0] +val_277 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1260 [1,2,4,8589934592,1,0] +val_277 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2856 [1,2,4,8589934592,1,0] +val_278 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 80 [1,2,4,8589934592,1,0] +val_278 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1544 [1,2,4,8589934592,1,0] +val_28 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5616 [1,2,4,8589934592,1,0] +val_280 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1226 [1,2,4,8589934592,1,0] +val_280 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3992 [1,2,4,8589934592,1,0] +val_281 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5548 [1,2,4,8589934592,1,0] +val_281 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 350 [1,2,4,8589934592,1,0] +val_282 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2722 [1,2,4,8589934592,1,0] +val_282 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2468 [1,2,4,8589934592,1,0] +val_283 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4022 [1,2,4,8589934592,1,0] +val_284 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1708 [1,2,4,8589934592,1,0] +val_285 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5478 [1,2,4,8589934592,1,0] +val_286 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1404 [1,2,4,8589934592,1,0] +val_287 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 490 [1,2,4,8589934592,1,0] +val_288 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2422 [1,2,4,8589934592,1,0] +val_288 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3840 [1,2,4,8589934592,1,0] +val_289 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1568 [1,2,4,8589934592,1,0] +val_291 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4582 [1,2,4,8589934592,1,0] +val_292 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 466 [1,2,4,8589934592,1,0] +val_296 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3626 [1,2,4,8589934592,1,0] +val_298 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2168 [1,2,4,8589934592,1,0] +val_298 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4456 [1,2,4,8589934592,1,0] +val_298 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5386 [1,2,4,8589934592,1,0] +val_30 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3494 [1,2,4,8589934592,1,0] +val_302 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1034 [1,2,4,8589934592,1,0] +val_305 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4782 [1,2,4,8589934592,1,0] +val_306 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2880 [1,2,4,8589934592,1,0] +val_307 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5672 [1,2,4,8589934592,1,0] +val_307 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2812 [1,2,4,8589934592,1,0] +val_308 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2388 [1,2,4,8589934592,1,0] +val_309 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2904 [1,2,4,8589934592,1,0] +val_309 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 790 [1,2,4,8589934592,1,0] +val_310 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4962 [1,2,4,8589934592,1,0] +val_311 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1626 [1,2,4,8589934592,1,0] +val_311 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 22 [1,2,4,8589934592,1,0] +val_311 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1000 [1,2,4,8589934592,1,0] +val_315 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5594 [1,2,4,8589934592,1,0] +val_316 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3944 [1,2,4,8589934592,1,0] +val_316 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1012 [1,2,4,8589934592,1,0] +val_316 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2576 [1,2,4,8589934592,1,0] +val_317 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3104 [1,2,4,8589934592,1,0] +val_317 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4974 [1,2,4,8589934592,1,0] +val_318 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2504 [1,2,4,8589934592,1,0] +val_318 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2516 [1,2,4,8589934592,1,0] +val_318 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1602 [1,2,4,8589934592,1,0] +val_321 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3308 [1,2,4,8589934592,1,0] +val_321 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4090 [1,2,4,8589934592,1,0] +val_322 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3250 [1,2,4,8589934592,1,0] +val_322 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2096 [1,2,4,8589934592,1,0] +val_323 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4878 [1,2,4,8589934592,1,0] +val_325 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 862 [1,2,4,8589934592,1,0] +val_325 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4890 [1,2,4,8589934592,1,0] +val_327 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2928 [1,2,4,8589934592,1,0] +val_327 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 338 [1,2,4,8589934592,1,0] +val_327 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2248 [1,2,4,8589934592,1,0] +val_33 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3592 [1,2,4,8589934592,1,0] +val_331 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4034 [1,2,4,8589934592,1,0] +val_331 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2988 [1,2,4,8589934592,1,0] +val_332 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1614 [1,2,4,8589934592,1,0] +val_333 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4986 [1,2,4,8589934592,1,0] +val_333 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1684 [1,2,4,8589934592,1,0] +val_335 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4102 [1,2,4,8589934592,1,0] +val_336 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3148 [1,2,4,8589934592,1,0] +val_338 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 526 [1,2,4,8589934592,1,0] +val_339 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 956 [1,2,4,8589934592,1,0] +val_34 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3192 [1,2,4,8589934592,1,0] +val_341 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5406 [1,2,4,8589934592,1,0] +val_342 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 838 [1,2,4,8589934592,1,0] +val_342 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3558 [1,2,4,8589934592,1,0] +val_344 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5560 [1,2,4,8589934592,1,0] +val_344 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3674 [1,2,4,8589934592,1,0] +val_345 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1082 [1,2,4,8589934592,1,0] +val_348 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4338 [1,2,4,8589934592,1,0] +val_348 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1882 [1,2,4,8589934592,1,0] +val_348 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1960 [1,2,4,8589934592,1,0] +val_348 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5660 [1,2,4,8589934592,1,0] +val_348 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5490 [1,2,4,8589934592,1,0] +val_35 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1238 [1,2,4,8589934592,1,0] +val_35 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3138 [1,2,4,8589934592,1,0] +val_35 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4012 [1,2,4,8589934592,1,0] +val_351 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4604 [1,2,4,8589934592,1,0] +val_353 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1812 [1,2,4,8589934592,1,0] +val_353 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5092 [1,2,4,8589934592,1,0] +val_356 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1284 [1,2,4,8589934592,1,0] +val_360 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4746 [1,2,4,8589934592,1,0] +val_362 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5454 [1,2,4,8589934592,1,0] +val_364 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2662 [1,2,4,8589934592,1,0] +val_365 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 802 [1,2,4,8589934592,1,0] +val_366 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4138 [1,2,4,8589934592,1,0] +val_367 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 850 [1,2,4,8589934592,1,0] +val_367 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3662 [1,2,4,8589934592,1,0] +val_368 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3602 [1,2,4,8589934592,1,0] +val_369 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2564 [1,2,4,8589934592,1,0] +val_369 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2952 [1,2,4,8589934592,1,0] +val_369 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 186 [1,2,4,8589934592,1,0] +val_37 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5626 [1,2,4,8589934592,1,0] +val_37 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 328 [1,2,4,8589934592,1,0] +val_373 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1824 [1,2,4,8589934592,1,0] +val_374 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 268 [1,2,4,8589934592,1,0] +val_375 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5212 [1,2,4,8589934592,1,0] +val_377 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 766 [1,2,4,8589934592,1,0] +val_378 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1152 [1,2,4,8589934592,1,0] +val_379 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5328 [1,2,4,8589934592,1,0] +val_382 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4528 [1,2,4,8589934592,1,0] +val_382 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1320 [1,2,4,8589934592,1,0] +val_384 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5260 [1,2,4,8589934592,1,0] +val_384 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5316 [1,2,4,8589934592,1,0] +val_384 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1788 [1,2,4,8589934592,1,0] +val_386 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1356 [1,2,4,8589934592,1,0] +val_389 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2916 [1,2,4,8589934592,1,0] +val_392 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2964 [1,2,4,8589934592,1,0] +val_393 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2132 [1,2,4,8589934592,1,0] +val_394 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 562 [1,2,4,8589934592,1,0] +val_395 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3116 [1,2,4,8589934592,1,0] +val_395 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2710 [1,2,4,8589934592,1,0] +val_396 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 706 [1,2,4,8589934592,1,0] +val_396 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3092 [1,2,4,8589934592,1,0] +val_396 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4372 [1,2,4,8589934592,1,0] +val_397 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4558 [1,2,4,8589934592,1,0] +val_397 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 778 [1,2,4,8589934592,1,0] +val_399 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 694 [1,2,4,8589934592,1,0] +val_399 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1296 [1,2,4,8589934592,1,0] +val_4 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1218 [1,2,4,8589934592,1,0] +val_400 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5778 [1,2,4,8589934592,1,0] +val_401 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3828 [1,2,4,8589934592,1,0] +val_401 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4268 [1,2,4,8589934592,1,0] +val_401 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5224 [1,2,4,8589934592,1,0] +val_401 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 138 [1,2,4,8589934592,1,0] +val_401 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3000 [1,2,4,8589934592,1,0] +val_402 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3080 [1,2,4,8589934592,1,0] +val_403 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5766 [1,2,4,8589934592,1,0] +val_403 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4162 [1,2,4,8589934592,1,0] +val_403 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 406 [1,2,4,8589934592,1,0] +val_404 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2318 [1,2,4,8589934592,1,0] +val_404 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1776 [1,2,4,8589934592,1,0] +val_406 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 244 [1,2,4,8589934592,1,0] +val_406 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5152 [1,2,4,8589934592,1,0] +val_406 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4220 [1,2,4,8589934592,1,0] +val_406 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4256 [1,2,4,8589934592,1,0] +val_407 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5248 [1,2,4,8589934592,1,0] +val_409 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4232 [1,2,4,8589934592,1,0] +val_409 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 56 [1,2,4,8589934592,1,0] +val_409 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2528 [1,2,4,8589934592,1,0] +val_41 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3388 [1,2,4,8589934592,1,0] +val_411 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1924 [1,2,4,8589934592,1,0] +val_413 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 610 [1,2,4,8589934592,1,0] +val_413 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2600 [1,2,4,8589934592,1,0] +val_414 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4686 [1,2,4,8589934592,1,0] +val_414 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5696 [1,2,4,8589934592,1,0] +val_417 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 730 [1,2,4,8589934592,1,0] +val_417 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4794 [1,2,4,8589934592,1,0] +val_417 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 430 [1,2,4,8589934592,1,0] +val_418 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2204 [1,2,4,8589934592,1,0] +val_419 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2758 [1,2,4,8589934592,1,0] +val_42 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3298 [1,2,4,8589934592,1,0] +val_42 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2030 [1,2,4,8589934592,1,0] +val_421 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5236 [1,2,4,8589934592,1,0] +val_424 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4504 [1,2,4,8589934592,1,0] +val_424 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4350 [1,2,4,8589934592,1,0] +val_427 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1248 [1,2,4,8589934592,1,0] +val_429 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 256 [1,2,4,8589934592,1,0] +val_429 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4842 [1,2,4,8589934592,1,0] +val_43 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2330 [1,2,4,8589934592,1,0] +val_430 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 442 [1,2,4,8589934592,1,0] +val_430 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3320 [1,2,4,8589934592,1,0] +val_430 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1532 [1,2,4,8589934592,1,0] +val_431 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1994 [1,2,4,8589934592,1,0] +val_431 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4420 [1,2,4,8589934592,1,0] +val_431 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4480 [1,2,4,8589934592,1,0] +val_432 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3920 [1,2,4,8589934592,1,0] +val_435 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2834 [1,2,4,8589934592,1,0] +val_436 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2340 [1,2,4,8589934592,1,0] +val_437 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1368 [1,2,4,8589934592,1,0] +val_438 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4662 [1,2,4,8589934592,1,0] +val_438 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1070 [1,2,4,8589934592,1,0] +val_438 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3884 [1,2,4,8589934592,1,0] +val_439 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4734 [1,2,4,8589934592,1,0] +val_439 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 826 [1,2,4,8589934592,1,0] +val_44 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4068 [1,2,4,8589934592,1,0] +val_443 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4866 [1,2,4,8589934592,1,0] +val_444 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4818 [1,2,4,8589934592,1,0] +val_446 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 538 [1,2,4,8589934592,1,0] +val_448 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5636 [1,2,4,8589934592,1,0] +val_449 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3434 [1,2,4,8589934592,1,0] +val_452 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3024 [1,2,4,8589934592,1,0] +val_453 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3482 [1,2,4,8589934592,1,0] +val_454 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4432 [1,2,4,8589934592,1,0] +val_454 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2144 [1,2,4,8589934592,1,0] +val_454 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5200 [1,2,4,8589934592,1,0] +val_455 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 976 [1,2,4,8589934592,1,0] +val_457 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2446 [1,2,4,8589934592,1,0] +val_458 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3356 [1,2,4,8589934592,1,0] +val_458 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5442 [1,2,4,8589934592,1,0] +val_459 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 550 [1,2,4,8589934592,1,0] +val_459 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1450 [1,2,4,8589934592,1,0] +val_460 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5010 [1,2,4,8589934592,1,0] +val_462 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5128 [1,2,4,8589934592,1,0] +val_462 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5350 [1,2,4,8589934592,1,0] +val_463 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1982 [1,2,4,8589934592,1,0] +val_463 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3980 [1,2,4,8589934592,1,0] +val_466 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4126 [1,2,4,8589934592,1,0] +val_466 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 658 [1,2,4,8589934592,1,0] +val_466 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1894 [1,2,4,8589934592,1,0] +val_467 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3908 [1,2,4,8589934592,1,0] +val_468 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4950 [1,2,4,8589934592,1,0] +val_468 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2120 [1,2,4,8589934592,1,0] +val_468 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2376 [1,2,4,8589934592,1,0] +val_468 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3526 [1,2,4,8589934592,1,0] +val_469 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 292 [1,2,4,8589934592,1,0] +val_469 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1380 [1,2,4,8589934592,1,0] +val_469 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3968 [1,2,4,8589934592,1,0] +val_469 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5582 [1,2,4,8589934592,1,0] +val_469 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2364 [1,2,4,8589934592,1,0] +val_47 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1198 [1,2,4,8589934592,1,0] +val_470 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2540 [1,2,4,8589934592,1,0] +val_472 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3238 [1,2,4,8589934592,1,0] +val_475 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 898 [1,2,4,8589934592,1,0] +val_477 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5708 [1,2,4,8589934592,1,0] +val_478 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4444 [1,2,4,8589934592,1,0] +val_478 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4926 [1,2,4,8589934592,1,0] +val_479 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4770 [1,2,4,8589934592,1,0] +val_480 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3816 [1,2,4,8589934592,1,0] +val_480 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5058 [1,2,4,8589934592,1,0] +val_480 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4570 [1,2,4,8589934592,1,0] +val_481 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2434 [1,2,4,8589934592,1,0] +val_482 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 586 [1,2,4,8589934592,1,0] +val_483 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4174 [1,2,4,8589934592,1,0] +val_484 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 102 [1,2,4,8589934592,1,0] +val_485 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3734 [1,2,4,8589934592,1,0] +val_487 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3804 [1,2,4,8589934592,1,0] +val_489 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1128 [1,2,4,8589934592,1,0] +val_489 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 742 [1,2,4,8589934592,1,0] +val_489 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1800 [1,2,4,8589934592,1,0] +val_489 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3344 [1,2,4,8589934592,1,0] +val_490 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2640 [1,2,4,8589934592,1,0] +val_491 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4710 [1,2,4,8589934592,1,0] +val_492 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3410 [1,2,4,8589934592,1,0] +val_492 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5362 [1,2,4,8589934592,1,0] +val_493 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4998 [1,2,4,8589934592,1,0] +val_494 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 622 [1,2,4,8589934592,1,0] +val_495 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 316 [1,2,4,8589934592,1,0] +val_496 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2076 [1,2,4,8589934592,1,0] +val_497 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3068 [1,2,4,8589934592,1,0] +val_498 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3262 [1,2,4,8589934592,1,0] +val_498 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1332 [1,2,4,8589934592,1,0] +val_498 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5418 [1,2,4,8589934592,1,0] +val_5 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3864 [1,2,4,8589934592,1,0] +val_5 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3060 [1,2,4,8589934592,1,0] +val_5 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4540 [1,2,4,8589934592,1,0] +val_51 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1462 [1,2,4,8589934592,1,0] +val_51 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2308 [1,2,4,8589934592,1,0] +val_53 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4186 [1,2,4,8589934592,1,0] +val_54 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1440 [1,2,4,8589934592,1,0] +val_57 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1024 [1,2,4,8589934592,1,0] +val_58 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1906 [1,2,4,8589934592,1,0] +val_58 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3128 [1,2,4,8589934592,1,0] +val_64 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3516 [1,2,4,8589934592,1,0] +val_65 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1592 [1,2,4,8589934592,1,0] +val_66 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 198 [1,2,4,8589934592,1,0] +val_67 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5306 [1,2,4,8589934592,1,0] +val_67 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1754 [1,2,4,8589934592,1,0] +val_69 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3570 [1,2,4,8589934592,1,0] +val_70 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3794 [1,2,4,8589934592,1,0] +val_70 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4640 [1,2,4,8589934592,1,0] +val_70 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4548 [1,2,4,8589934592,1,0] +val_72 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1208 [1,2,4,8589934592,1,0] +val_72 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2792 [1,2,4,8589934592,1,0] +val_74 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3548 [1,2,4,8589934592,1,0] +val_76 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3538 [1,2,4,8589934592,1,0] +val_76 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3378 [1,2,4,8589934592,1,0] +val_77 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2622 [1,2,4,8589934592,1,0] +val_78 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3368 [1,2,4,8589934592,1,0] +val_8 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1916 [1,2,4,8589934592,1,0] +val_80 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4058 [1,2,4,8589934592,1,0] +val_82 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 396 [1,2,4,8589934592,1,0] +val_83 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5070 [1,2,4,8589934592,1,0] +val_83 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1674 [1,2,4,8589934592,1,0] +val_84 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5606 [1,2,4,8589934592,1,0] +val_84 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1872 [1,2,4,8589934592,1,0] +val_85 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2612 [1,2,4,8589934592,1,0] +val_86 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 12 [1,2,4,8589934592,1,0] +val_87 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2652 [1,2,4,8589934592,1,0] +val_9 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5398 [1,2,4,8589934592,1,0] +val_90 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2802 [1,2,4,8589934592,1,0] +val_90 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5744 [1,2,4,8589934592,1,0] +val_90 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 4304 [1,2,4,8589934592,1,0] +val_92 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 1176 [1,2,4,8589934592,1,0] +val_95 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 3160 [1,2,4,8589934592,1,0] +val_95 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2400 [1,2,4,8589934592,1,0] +val_96 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2216 [1,2,4,8589934592,1,0] +val_97 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5572 [1,2,4,8589934592,1,0] +val_97 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 5802 [1,2,4,8589934592,1,0] +val_98 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 92 [1,2,4,8589934592,1,0] +val_98 pfile:/Users/salbiz/dev/hive/build/ql/test/data/warehouse/src/kv1.txt 2458 [1,2,4,8589934592,1,0] +PREHOOK: query: -- manual indexing +EXPLAIN +SELECT a.bucketname AS `_bucketname`, COLLECT_SET(a.offset) as `_offsets` +FROM (SELECT `_bucketname` AS bucketname, `_offset` AS offset, `_bitmaps` AS bitmaps FROM default__src_src1_index__ + WHERE key = 0) a + JOIN + (SELECT `_bucketname` AS bucketname, `_offset` AS offset, `_bitmaps` AS bitmaps FROM default__src_src2_index__ + WHERE value = "val_0") b + ON + a.bucketname = b.bucketname AND a.offset = b.offset WHERE NOT +EWAH_BITMAP_EMPTY(EWAH_BITMAP_AND(a.bitmaps, b.bitmaps)) GROUP BY a.bucketname +PREHOOK: type: QUERY +POSTHOOK: query: -- manual indexing +EXPLAIN +SELECT a.bucketname AS `_bucketname`, COLLECT_SET(a.offset) as `_offsets` +FROM (SELECT `_bucketname` AS bucketname, `_offset` AS offset, `_bitmaps` AS bitmaps FROM default__src_src1_index__ + WHERE key = 0) a + JOIN + (SELECT `_bucketname` AS bucketname, `_offset` AS offset, `_bitmaps` AS bitmaps FROM default__src_src2_index__ + WHERE value = "val_0") b + ON + a.bucketname = b.bucketname AND a.offset = b.offset WHERE NOT +EWAH_BITMAP_EMPTY(EWAH_BITMAP_AND(a.bitmaps, b.bitmaps)) GROUP BY a.bucketname +POSTHOOK: type: QUERY +POSTHOOK: Lineage: default__src_src1_index__._bitmaps EXPRESSION [(src)src.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__._bucketname SIMPLE [(src)src.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__._offset SIMPLE [(src)src.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: default__src_src2_index__._bitmaps EXPRESSION [(src)src.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__._bucketname SIMPLE [(src)src.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__._offset SIMPLE [(src)src.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +ABSTRACT SYNTAX TREE: + (TOK_QUERY (TOK_FROM (TOK_JOIN (TOK_SUBQUERY (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME default__src_src1_index__))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_TABLE_OR_COL `_bucketname`) bucketname) (TOK_SELEXPR (TOK_TABLE_OR_COL `_offset`) offset) (TOK_SELEXPR (TOK_TABLE_OR_COL `_bitmaps`) bitmaps)) (TOK_WHERE (= (TOK_TABLE_OR_COL key) 0)))) a) (TOK_SUBQUERY (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME default__src_src2_index__))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_TABLE_OR_COL `_bucketname`) bucketname) (TOK_SELEXPR (TOK_TABLE_OR_COL `_offset`) offset) (TOK_SELEXPR (TOK_TABLE_OR_COL `_bitmaps`) bitmaps)) (TOK_WHERE (= (TOK_TABLE_OR_COL value) "val_0")))) b) (AND (= (. (TOK_TABLE_OR_COL a) bucketname) (. (TOK_TABLE_OR_COL b) bucketname)) (= (. (TOK_TABLE_OR_COL a) offset) (. (TOK_TABLE_OR_COL b) offset))))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (. (TOK_TABLE_OR_COL a) bucketname) `_bucketname`) (TOK_SELEXPR (TOK_FUNCTION COLLECT_SET (. (TOK_TABLE_OR_COL a) offset)) `_offsets`)) (TOK_WHERE (NOT (TOK_FUNCTION EWAH_BITMAP_EMPTY (TOK_FUNCTION EWAH_BITMAP_AND (. (TOK_TABLE_OR_COL a) bitmaps) (. (TOK_TABLE_OR_COL b) bitmaps))))) (TOK_GROUPBY (. (TOK_TABLE_OR_COL a) bucketname)))) + +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-2 depends on stages: Stage-1 + Stage-0 is a root stage + +STAGE PLANS: + Stage: Stage-1 + Map Reduce + Alias -> Map Operator Tree: + a:default__src_src1_index__ + TableScan + alias: default__src_src1_index__ + Filter Operator + predicate: + expr: (key = 0) + type: boolean + Filter Operator + predicate: + expr: (key = 0) + type: boolean + Select Operator + expressions: + expr: _bucketname + type: string + expr: _offset + type: bigint + expr: _bitmaps + type: array + outputColumnNames: _col0, _col1, _col2 + Reduce Output Operator + key expressions: + expr: _col0 + type: string + expr: _col1 + type: bigint + sort order: ++ + Map-reduce partition columns: + expr: _col0 + type: string + expr: _col1 + type: bigint + tag: 0 + value expressions: + expr: _col0 + type: string + expr: _col1 + type: bigint + expr: _col2 + type: array + b:default__src_src2_index__ + TableScan + alias: default__src_src2_index__ + Filter Operator + predicate: + expr: (value = 'val_0') + type: boolean + Filter Operator + predicate: + expr: (value = 'val_0') + type: boolean + Select Operator + expressions: + expr: _bucketname + type: string + expr: _offset + type: bigint + expr: _bitmaps + type: array + outputColumnNames: _col0, _col1, _col2 + Reduce Output Operator + key expressions: + expr: _col0 + type: string + expr: _col1 + type: bigint + sort order: ++ + Map-reduce partition columns: + expr: _col0 + type: string + expr: _col1 + type: bigint + tag: 1 + value expressions: + expr: _col2 + type: array + Reduce Operator Tree: + Join Operator + condition map: + Inner Join 0 to 1 + condition expressions: + 0 {VALUE._col0} {VALUE._col1} {VALUE._col2} + 1 {VALUE._col2} + handleSkewJoin: false + outputColumnNames: _col0, _col1, _col2, _col5 + Filter Operator + predicate: + expr: (not EWAH_BITMAP_EMPTY(EWAH_BITMAP_AND(_col2,_col5))) + type: boolean + Select Operator + expressions: + expr: _col0 + type: string + expr: _col1 + type: bigint + outputColumnNames: _col0, _col1 + Group By Operator + aggregations: + expr: collect_set(_col1) + bucketGroup: false + keys: + expr: _col0 + type: string + mode: hash + outputColumnNames: _col0, _col1 + File Output Operator + compressed: false + GlobalTableId: 0 + table: + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + + Stage: Stage-2 + Map Reduce + Alias -> Map Operator Tree: + file:/var/folders/5V/5V4Zq77qGD4aSK9m8V3frVsFdRU/-Tmp-/salbiz/hive_2011-06-06_12-25-59_869_3997008282366819818/-mr-10002 + Reduce Output Operator + key expressions: + expr: _col0 + type: string + sort order: + + Map-reduce partition columns: + expr: _col0 + type: string + tag: -1 + value expressions: + expr: _col1 + type: array + Reduce Operator Tree: + Group By Operator + aggregations: + expr: collect_set(VALUE._col0) + bucketGroup: false + keys: + expr: KEY._col0 + type: string + mode: mergepartial + outputColumnNames: _col0, _col1 + Select Operator + expressions: + expr: _col0 + type: string + expr: _col1 + type: array + outputColumnNames: _col0, _col1 + File Output Operator + compressed: false + GlobalTableId: 0 + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + + Stage: Stage-0 + Fetch Operator + limit: -1 + + +PREHOOK: query: INSERT OVERWRITE DIRECTORY "/tmp/index_result" +SELECT a.bucketname AS `_bucketname`, COLLECT_SET(a.offset) as `_offsets` +FROM (SELECT `_bucketname` AS bucketname, `_offset` AS offset, `_bitmaps` AS bitmaps FROM default__src_src1_index__ + WHERE key = 0) a + JOIN + (SELECT `_bucketname` AS bucketname, `_offset` AS offset, `_bitmaps` AS bitmaps FROM default__src_src2_index__ + WHERE value = "val_0") b + ON + a.bucketname = b.bucketname AND a.offset = b.offset WHERE NOT +EWAH_BITMAP_EMPTY(EWAH_BITMAP_AND(a.bitmaps, b.bitmaps)) GROUP BY a.bucketname +PREHOOK: type: QUERY +PREHOOK: Input: default@default__src_src1_index__ +PREHOOK: Input: default@default__src_src2_index__ +PREHOOK: Output: /tmp/index_result +POSTHOOK: query: INSERT OVERWRITE DIRECTORY "/tmp/index_result" +SELECT a.bucketname AS `_bucketname`, COLLECT_SET(a.offset) as `_offsets` +FROM (SELECT `_bucketname` AS bucketname, `_offset` AS offset, `_bitmaps` AS bitmaps FROM default__src_src1_index__ + WHERE key = 0) a + JOIN + (SELECT `_bucketname` AS bucketname, `_offset` AS offset, `_bitmaps` AS bitmaps FROM default__src_src2_index__ + WHERE value = "val_0") b + ON + a.bucketname = b.bucketname AND a.offset = b.offset WHERE NOT +EWAH_BITMAP_EMPTY(EWAH_BITMAP_AND(a.bitmaps, b.bitmaps)) GROUP BY a.bucketname +POSTHOOK: type: QUERY +POSTHOOK: Input: default@default__src_src1_index__ +POSTHOOK: Input: default@default__src_src2_index__ +POSTHOOK: Output: /tmp/index_result +POSTHOOK: Lineage: default__src_src1_index__._bitmaps EXPRESSION [(src)src.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__._bucketname SIMPLE [(src)src.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__._offset SIMPLE [(src)src.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: default__src_src2_index__._bitmaps EXPRESSION [(src)src.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__._bucketname SIMPLE [(src)src.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__._offset SIMPLE [(src)src.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +PREHOOK: query: SELECT key, value FROM src WHERE key=0 AND value = "val_0" ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@src +PREHOOK: Output: file:/var/folders/5V/5V4Zq77qGD4aSK9m8V3frVsFdRU/-Tmp-/salbiz/hive_2011-06-06_12-26-13_910_7060568253688622998/-mr-10000 +POSTHOOK: query: SELECT key, value FROM src WHERE key=0 AND value = "val_0" ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +POSTHOOK: Output: file:/var/folders/5V/5V4Zq77qGD4aSK9m8V3frVsFdRU/-Tmp-/salbiz/hive_2011-06-06_12-26-13_910_7060568253688622998/-mr-10000 +POSTHOOK: Lineage: default__src_src1_index__._bitmaps EXPRESSION [(src)src.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__._bucketname SIMPLE [(src)src.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__._offset SIMPLE [(src)src.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: default__src_src2_index__._bitmaps EXPRESSION [(src)src.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__._bucketname SIMPLE [(src)src.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__._offset SIMPLE [(src)src.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +0 val_0 +0 val_0 +0 val_0 +PREHOOK: query: SELECT key, value FROM src WHERE key=0 AND value = "val_0" ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@default__src_src1_index__ +PREHOOK: Input: default@default__src_src2_index__ +PREHOOK: Input: default@src +PREHOOK: Output: file:/var/folders/5V/5V4Zq77qGD4aSK9m8V3frVsFdRU/-Tmp-/salbiz/hive_2011-06-06_12-26-21_106_8172463484269346432/-mr-10000 +POSTHOOK: query: SELECT key, value FROM src WHERE key=0 AND value = "val_0" ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@default__src_src1_index__ +POSTHOOK: Input: default@default__src_src2_index__ +POSTHOOK: Input: default@src +POSTHOOK: Output: file:/var/folders/5V/5V4Zq77qGD4aSK9m8V3frVsFdRU/-Tmp-/salbiz/hive_2011-06-06_12-26-21_106_8172463484269346432/-mr-10000 +POSTHOOK: Lineage: default__src_src1_index__._bitmaps EXPRESSION [(src)src.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__._bucketname SIMPLE [(src)src.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__._offset SIMPLE [(src)src.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: default__src_src2_index__._bitmaps EXPRESSION [(src)src.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__._bucketname SIMPLE [(src)src.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__._offset SIMPLE [(src)src.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +0 val_0 +0 val_0 +0 val_0 +PREHOOK: query: DROP INDEX src1_index ON src +PREHOOK: type: DROPINDEX +POSTHOOK: query: DROP INDEX src1_index ON src +POSTHOOK: type: DROPINDEX +POSTHOOK: Lineage: default__src_src1_index__._bitmaps EXPRESSION [(src)src.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__._bucketname SIMPLE [(src)src.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__._offset SIMPLE [(src)src.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: default__src_src2_index__._bitmaps EXPRESSION [(src)src.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__._bucketname SIMPLE [(src)src.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__._offset SIMPLE [(src)src.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +PREHOOK: query: DROP INDEX src2_index ON src +PREHOOK: type: DROPINDEX +POSTHOOK: query: DROP INDEX src2_index ON src +POSTHOOK: type: DROPINDEX +POSTHOOK: Lineage: default__src_src1_index__._bitmaps EXPRESSION [(src)src.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__._bucketname SIMPLE [(src)src.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__._offset SIMPLE [(src)src.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src1_index__.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: default__src_src2_index__._bitmaps EXPRESSION [(src)src.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__._bucketname SIMPLE [(src)src.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__._offset SIMPLE [(src)src.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__src_src2_index__.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] diff --git ql/src/test/results/clientpositive/index_bitmap_auto_partitioned.q.out ql/src/test/results/clientpositive/index_bitmap_auto_partitioned.q.out new file mode 100644 index 0000000..1390629 --- /dev/null +++ ql/src/test/results/clientpositive/index_bitmap_auto_partitioned.q.out @@ -0,0 +1,214 @@ +PREHOOK: query: -- test automatic use of index on table with partitions +CREATE INDEX src_part_index ON TABLE srcpart(key) as 'BITMAP' WITH DEFERRED REBUILD +PREHOOK: type: CREATEINDEX +POSTHOOK: query: -- test automatic use of index on table with partitions +CREATE INDEX src_part_index ON TABLE srcpart(key) as 'BITMAP' WITH DEFERRED REBUILD +POSTHOOK: type: CREATEINDEX +PREHOOK: query: ALTER INDEX src_part_index ON srcpart REBUILD +PREHOOK: type: QUERY +PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 +PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 +PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 +PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 +PREHOOK: Output: default@default__srcpart_src_part_index__@ds=2008-04-08/hr=11 +PREHOOK: Output: default@default__srcpart_src_part_index__@ds=2008-04-08/hr=12 +PREHOOK: Output: default@default__srcpart_src_part_index__@ds=2008-04-09/hr=11 +PREHOOK: Output: default@default__srcpart_src_part_index__@ds=2008-04-09/hr=12 +POSTHOOK: query: ALTER INDEX src_part_index ON srcpart REBUILD +POSTHOOK: type: QUERY +POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 +POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 +POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 +POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 +POSTHOOK: Output: default@default__srcpart_src_part_index__@ds=2008-04-08/hr=11 +POSTHOOK: Output: default@default__srcpart_src_part_index__@ds=2008-04-08/hr=12 +POSTHOOK: Output: default@default__srcpart_src_part_index__@ds=2008-04-09/hr=11 +POSTHOOK: Output: default@default__srcpart_src_part_index__@ds=2008-04-09/hr=12 +POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12)._bitmaps EXPRESSION [(srcpart)srcpart.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12)._offset SIMPLE [(srcpart)srcpart.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] +PREHOOK: query: EXPLAIN SELECT key, value FROM srcpart WHERE key=86 AND ds='2008-04-09' ORDER BY key +PREHOOK: type: QUERY +POSTHOOK: query: EXPLAIN SELECT key, value FROM srcpart WHERE key=86 AND ds='2008-04-09' ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12)._bitmaps EXPRESSION [(srcpart)srcpart.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12)._offset SIMPLE [(srcpart)srcpart.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] +ABSTRACT SYNTAX TREE: + (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME srcpart))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_TABLE_OR_COL key)) (TOK_SELEXPR (TOK_TABLE_OR_COL value))) (TOK_WHERE (AND (= (TOK_TABLE_OR_COL key) 86) (= (TOK_TABLE_OR_COL ds) '2008-04-09'))) (TOK_ORDERBY (TOK_TABSORTCOLNAMEASC (TOK_TABLE_OR_COL key))))) + +STAGE DEPENDENCIES: + Stage-3 is a root stage + Stage-2 depends on stages: Stage-3 + Stage-1 depends on stages: Stage-2 + Stage-0 is a root stage + +STAGE PLANS: + Stage: Stage-3 + Map Reduce + Alias -> Map Operator Tree: + tmp_index:ind0:default__srcpart_src_part_index__ + TableScan + alias: default__srcpart_src_part_index__ + Filter Operator + predicate: + expr: ((key = 86) and (not EWAH_BITMAP_EMPTY(_bitmaps))) + type: boolean + Filter Operator + predicate: + expr: ((key = 86) and (ds = '2008-04-09')) + type: boolean + Select Operator + expressions: + expr: _bucketname + type: string + expr: _offset + type: bigint + expr: _bitmaps + type: array + outputColumnNames: _col1, _col2, _col3 + Filter Operator + predicate: + expr: (not EWAH_BITMAP_EMPTY(_col3)) + type: boolean + Select Operator + expressions: + expr: _col1 + type: string + expr: _col2 + type: bigint + outputColumnNames: _col0, _col1 + Select Operator + expressions: + expr: _col0 + type: string + expr: _col1 + type: bigint + outputColumnNames: _col0, _col1 + Group By Operator + aggregations: + expr: collect_set(_col1) + bucketGroup: false + keys: + expr: _col0 + type: string + mode: hash + outputColumnNames: _col0, _col1 + Reduce Output Operator + key expressions: + expr: _col0 + type: string + sort order: + + Map-reduce partition columns: + expr: _col0 + type: string + tag: -1 + value expressions: + expr: _col1 + type: array + Reduce Operator Tree: + Group By Operator + aggregations: + expr: collect_set(VALUE._col0) + bucketGroup: false + keys: + expr: KEY._col0 + type: string + mode: mergepartial + outputColumnNames: _col0, _col1 + Select Operator + expressions: + expr: _col0 + type: string + expr: _col1 + type: array + outputColumnNames: _col0, _col1 + File Output Operator + compressed: false + GlobalTableId: 1 + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + + Stage: Stage-2 + Move Operator + files: + hdfs directory: true + destination: file:/var/folders/5V/5V4Zq77qGD4aSK9m8V3frVsFdRU/-Tmp-/salbiz/hive_2011-06-09_23-07-54_462_2415913793981172227/-mr-10002 + + Stage: Stage-1 + Map Reduce + Alias -> Map Operator Tree: + srcpart + TableScan + alias: srcpart + Filter Operator + predicate: + expr: (key = 86) + type: boolean + Filter Operator + predicate: + expr: ((key = 86) and (ds = '2008-04-09')) + type: boolean + Select Operator + expressions: + expr: key + type: string + expr: value + type: string + outputColumnNames: _col0, _col1 + Reduce Output Operator + key expressions: + expr: _col0 + type: string + sort order: + + tag: -1 + value expressions: + expr: _col0 + type: string + expr: _col1 + type: string + Reduce Operator Tree: + Extract + File Output Operator + compressed: false + GlobalTableId: 0 + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + + Stage: Stage-0 + Fetch Operator + limit: -1 + + +PREHOOK: query: SELECT key, value FROM srcpart WHERE key=86 AND ds='2008-04-09' ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@default__srcpart_src_part_index__@ds=2008-04-09/hr=11 +PREHOOK: Input: default@default__srcpart_src_part_index__@ds=2008-04-09/hr=12 +PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 +PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 +PREHOOK: Output: file:/var/folders/5V/5V4Zq77qGD4aSK9m8V3frVsFdRU/-Tmp-/salbiz/hive_2011-06-09_23-07-55_097_461400478509484669/-mr-10000 +POSTHOOK: query: SELECT key, value FROM srcpart WHERE key=86 AND ds='2008-04-09' ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@default__srcpart_src_part_index__@ds=2008-04-09/hr=11 +POSTHOOK: Input: default@default__srcpart_src_part_index__@ds=2008-04-09/hr=12 +POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 +POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 +POSTHOOK: Output: file:/var/folders/5V/5V4Zq77qGD4aSK9m8V3frVsFdRU/-Tmp-/salbiz/hive_2011-06-09_23-07-55_097_461400478509484669/-mr-10000 +POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12)._bitmaps EXPRESSION [(srcpart)srcpart.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12)._offset SIMPLE [(srcpart)srcpart.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] +86 val_86 +86 val_86 +PREHOOK: query: DROP INDEX src_part_index ON srcpart +PREHOOK: type: DROPINDEX +POSTHOOK: query: DROP INDEX src_part_index ON srcpart +POSTHOOK: type: DROPINDEX +POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12)._bitmaps EXPRESSION [(srcpart)srcpart.FieldSchema(name:ROW__OFFSET__INSIDE__BLOCK, type:bigint, comment:), ] +POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.FieldSchema(name:INPUT__FILE__NAME, type:string, comment:), ] +POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12)._offset SIMPLE [(srcpart)srcpart.FieldSchema(name:BLOCK__OFFSET__INSIDE__FILE, type:bigint, comment:), ] +POSTHOOK: Lineage: default__srcpart_src_part_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -- 1.7.4.4