diff --git a/itests/hive-unit/src/test/java/org/apache/hive/jdbc/TestTriggersNoTezSessionPool.java b/itests/hive-unit/src/test/java/org/apache/hive/jdbc/TestTriggersNoTezSessionPool.java index e9f6718..2117b68 100644 --- a/itests/hive-unit/src/test/java/org/apache/hive/jdbc/TestTriggersNoTezSessionPool.java +++ b/itests/hive-unit/src/test/java/org/apache/hive/jdbc/TestTriggersNoTezSessionPool.java @@ -44,8 +44,28 @@ public void testTriggerSlowQueryExecutionTime() throws Exception { } @Test(timeout = 60000) - public void testTriggerTotalTasks() throws Exception { - Expression expression = ExpressionFactory.fromString("TOTAL_TASKS > 50"); + public void testTriggerVertexTotalTasks() throws Exception { + Expression expression = ExpressionFactory.fromString("VERTEX_TOTAL_TASKS > 50"); + Trigger trigger = new ExecutionTrigger("highly_parallel", expression, new Action(Action.Type.KILL_QUERY)); + setupTriggers(Lists.newArrayList(trigger)); + String query = "select sleep(t1.under_col, 5), t1.value from " + tableName + " t1 join " + tableName + + " t2 on t1.under_col>=t2.under_col"; + runQueryWithTrigger(query, getConfigs(), trigger + " violated"); + } + + @Test(timeout = 60000) + public void testTriggerDAGTotalTasks() throws Exception { + Expression expression = ExpressionFactory.fromString("DAG_TOTAL_TASKS > 50"); + Trigger trigger = new ExecutionTrigger("highly_parallel", expression, new Action(Action.Type.KILL_QUERY)); + setupTriggers(Lists.newArrayList(trigger)); + String query = "select sleep(t1.under_col, 5), t1.value from " + tableName + " t1 join " + tableName + + " t2 on t1.under_col>=t2.under_col"; + runQueryWithTrigger(query, getConfigs(), trigger + " violated"); + } + + @Test(timeout = 60000) + public void testTriggerTotalLaunchedTasks() throws Exception { + Expression expression = ExpressionFactory.fromString("TOTAL_LAUNCHED_TASKS > 50"); Trigger trigger = new ExecutionTrigger("highly_parallel", expression, new Action(Action.Type.KILL_QUERY)); setupTriggers(Lists.newArrayList(trigger)); String query = "select sleep(t1.under_col, 5), t1.value from " + tableName + " t1 join " + tableName + diff --git a/itests/hive-unit/src/test/java/org/apache/hive/jdbc/TestTriggersTezSessionPoolManager.java b/itests/hive-unit/src/test/java/org/apache/hive/jdbc/TestTriggersTezSessionPoolManager.java index 3b6eb71..b2bb443 100644 --- a/itests/hive-unit/src/test/java/org/apache/hive/jdbc/TestTriggersTezSessionPoolManager.java +++ b/itests/hive-unit/src/test/java/org/apache/hive/jdbc/TestTriggersTezSessionPoolManager.java @@ -91,7 +91,17 @@ public void testTriggerHighBytesWrite() throws Exception { @Test(timeout = 60000) public void testTriggerTotalTasks() throws Exception { - Expression expression = ExpressionFactory.fromString("TOTAL_TASKS > 50"); + Expression expression = ExpressionFactory.fromString("VERTEX_TOTAL_TASKS > 50"); + Trigger trigger = new ExecutionTrigger("highly_parallel", expression, new Action(Action.Type.KILL_QUERY)); + setupTriggers(Lists.newArrayList(trigger)); + String query = "select sleep(t1.under_col, 5), t1.value from " + tableName + " t1 join " + tableName + + " t2 on t1.under_col>=t2.under_col"; + runQueryWithTrigger(query, getConfigs(), trigger + " violated"); + } + + @Test(timeout = 60000) + public void testTriggerDagTotalTasks() throws Exception { + Expression expression = ExpressionFactory.fromString("DAG_TOTAL_TASKS > 50"); Trigger trigger = new ExecutionTrigger("highly_parallel", expression, new Action(Action.Type.KILL_QUERY)); setupTriggers(Lists.newArrayList(trigger)); String query = "select sleep(t1.under_col, 5), t1.value from " + tableName + " t1 join " + tableName + @@ -219,6 +229,54 @@ public void testTriggerCustomNonExistent() throws Exception { } @Test(timeout = 60000) + public void testTriggerDagRawInputSplitsKill() throws Exception { + // Map 1 - 55 splits + // Map 3 - 55 splits + Expression expression = ExpressionFactory.fromString("DAG_RAW_INPUT_SPLITS > 100"); + Trigger trigger = new ExecutionTrigger("highly_parallel", expression, new Action(Action.Type.KILL_QUERY)); + setupTriggers(Lists.newArrayList(trigger)); + String query = "select t1.under_col, t1.value from " + tableName + " t1 join " + tableName + + " t2 on t1.under_col>=t2.under_col"; + runQueryWithTrigger(query, getConfigs(), "Query was cancelled"); + } + + @Test(timeout = 60000) + public void testTriggerVertexRawInputSplitsNoKill() throws Exception { + // Map 1 - 55 splits + // Map 3 - 55 splits + Expression expression = ExpressionFactory.fromString("VERTEX_RAW_INPUT_SPLITS > 100"); + Trigger trigger = new ExecutionTrigger("highly_parallel", expression, new Action(Action.Type.KILL_QUERY)); + setupTriggers(Lists.newArrayList(trigger)); + String query = "select t1.under_col, t1.value from " + tableName + " t1 join " + tableName + + " t2 on t1.under_col>=t2.under_col"; + runQueryWithTrigger(query, getConfigs(), null); + } + + @Test(timeout = 60000) + public void testTriggerVertexRawInputSplitsKill() throws Exception { + // Map 1 - 55 splits + // Map 3 - 55 splits + Expression expression = ExpressionFactory.fromString("VERTEX_RAW_INPUT_SPLITS > 50"); + Trigger trigger = new ExecutionTrigger("highly_parallel", expression, new Action(Action.Type.KILL_QUERY)); + setupTriggers(Lists.newArrayList(trigger)); + String query = "select t1.under_col, t1.value from " + tableName + " t1 join " + tableName + + " t2 on t1.under_col>=t2.under_col"; + runQueryWithTrigger(query, getConfigs(), "Query was cancelled"); + } + + @Test(timeout = 60000) + public void testTriggerDefaultRawInputSplits() throws Exception { + // Map 1 - 55 splits + // Map 3 - 55 splits + Expression expression = ExpressionFactory.fromString("RAW_INPUT_SPLITS > 50"); + Trigger trigger = new ExecutionTrigger("highly_parallel", expression, new Action(Action.Type.KILL_QUERY)); + setupTriggers(Lists.newArrayList(trigger)); + String query = "select t1.under_col, t1.value from " + tableName + " t1 join " + tableName + + " t2 on t1.under_col>=t2.under_col"; + runQueryWithTrigger(query, getConfigs(), "Query was cancelled"); + } + + @Test(timeout = 60000) public void testMultipleTriggers1() throws Exception { Expression shuffleExpression = ExpressionFactory.fromString("HDFS_BYTES_READ > 1000000"); Trigger shuffleTrigger = new ExecutionTrigger("big_shuffle", shuffleExpression, new Action(Action.Type.KILL_QUERY)); diff --git a/itests/src/test/resources/testconfiguration.properties b/itests/src/test/resources/testconfiguration.properties index 53da72b..1017249 100644 --- a/itests/src/test/resources/testconfiguration.properties +++ b/itests/src/test/resources/testconfiguration.properties @@ -586,6 +586,7 @@ minillaplocal.query.files=\ orc_analyze.q,\ orc_llap_nonvector.q,\ orc_ppd_date.q,\ + tez_input_counters.q,\ orc_ppd_decimal.q,\ orc_ppd_timestamp.q,\ order_null.q,\ diff --git a/ql/src/java/org/apache/hadoop/hive/ql/exec/ReduceSinkOperator.java b/ql/src/java/org/apache/hadoop/hive/ql/exec/ReduceSinkOperator.java index 0e63031..395a5f4 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/exec/ReduceSinkOperator.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/exec/ReduceSinkOperator.java @@ -163,7 +163,8 @@ protected void initializeOp(Configuration hconf) throws HiveException { cntr = 1; logEveryNRows = HiveConf.getLongVar(hconf, HiveConf.ConfVars.HIVE_LOG_N_RECORDS); - statsMap.put(getCounterName(Counter.RECORDS_OUT_INTERMEDIATE, hconf), recordCounter); + final String vertexName = hconf.get(Operator.CONTEXT_NAME_KEY, ""); + statsMap.put(Utilities.getVertexCounterName(Counter.RECORDS_OUT_INTERMEDIATE.name(), vertexName), recordCounter); List keys = conf.getKeyCols(); @@ -248,15 +249,6 @@ protected void initializeOp(Configuration hconf) throws HiveException { } } - public String getCounterName(Counter counter, Configuration hconf) { - String context = hconf.get(Operator.CONTEXT_NAME_KEY, ""); - if (context != null && !context.isEmpty()) { - context = "_" + context.replace(" ", "_"); - } - return counter + context; - } - - /** * Initializes array of ExprNodeEvaluator. Adds Union field for distinct * column indices for group by. diff --git a/ql/src/java/org/apache/hadoop/hive/ql/exec/Utilities.java b/ql/src/java/org/apache/hadoop/hive/ql/exec/Utilities.java index 4da9d57..2e1fd37 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/exec/Utilities.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/exec/Utilities.java @@ -3246,6 +3246,20 @@ public static double getHighestSamplePercentage (MapWork work) { } /** + * Appends vertex name to specified counter name. + * + * @param counter counter to be appended with + * @param vertexName vertex name + * @return counter name with vertex name appended + */ + public static String getVertexCounterName(String counter, String vertexName) { + if (vertexName != null && !vertexName.isEmpty()) { + vertexName = "_" + vertexName.replace(" ", "_"); + } + return counter + vertexName; + } + + /** * Computes a list of all input paths needed to compute the given MapWork. All aliases * are considered and a merged list of input paths is returned. If any input path points * to an empty table or partition a dummy file in the scratch dir is instead created and diff --git a/ql/src/java/org/apache/hadoop/hive/ql/exec/spark/SparkTask.java b/ql/src/java/org/apache/hadoop/hive/ql/exec/spark/SparkTask.java index 324ff17..c6e17b5 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/exec/spark/SparkTask.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/exec/spark/SparkTask.java @@ -374,8 +374,9 @@ private void printConfigInfo() throws IOException { hiveCounters.add(((FileSinkOperator) operator).getCounterName(counter)); } } else if (operator instanceof ReduceSinkOperator) { + final String contextName = conf.get(Operator.CONTEXT_NAME_KEY, ""); for (ReduceSinkOperator.Counter counter : ReduceSinkOperator.Counter.values()) { - hiveCounters.add(((ReduceSinkOperator) operator).getCounterName(counter, conf)); + hiveCounters.add(Utilities.getVertexCounterName(counter.name(), contextName)); } } else if (operator instanceof ScriptOperator) { for (ScriptOperator.Counter counter : ScriptOperator.Counter.values()) { diff --git a/ql/src/java/org/apache/hadoop/hive/ql/exec/tez/HiveInputCounters.java b/ql/src/java/org/apache/hadoop/hive/ql/exec/tez/HiveInputCounters.java new file mode 100644 index 0000000..085d6a7 --- /dev/null +++ b/ql/src/java/org/apache/hadoop/hive/ql/exec/tez/HiveInputCounters.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.exec.tez; + +import org.apache.hadoop.classification.InterfaceAudience; + +@InterfaceAudience.Private +public enum HiveInputCounters { + RAW_INPUT_SPLITS, + GROUPED_INPUT_SPLITS, + INPUT_FILES, + INPUT_DIRECTORIES +} \ No newline at end of file diff --git a/ql/src/java/org/apache/hadoop/hive/ql/exec/tez/HiveSplitGenerator.java b/ql/src/java/org/apache/hadoop/hive/ql/exec/tez/HiveSplitGenerator.java index 7479641..747d516 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/exec/tez/HiveSplitGenerator.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/exec/tez/HiveSplitGenerator.java @@ -23,10 +23,16 @@ import java.util.Arrays; import java.util.BitSet; import java.util.Comparator; +import java.util.HashSet; import java.util.List; +import java.util.Set; import com.google.common.base.Preconditions; +import org.apache.hadoop.fs.FileSystem; +import org.apache.hadoop.fs.Path; +import org.apache.hadoop.hive.ql.exec.Operator; +import org.apache.tez.common.counters.TezCounters; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.apache.hadoop.conf.Configuration; @@ -199,6 +205,31 @@ public HiveSplitGenerator(InputInitializerContext initializerContext) throws IOE LOG.info("Number of input splits: " + splits.length + ". " + availableSlots + " available slots, " + waves + " waves. Input format is: " + realInputFormatName); + // increment/set input counters + final TezCounters tezCounters = new TezCounters(); + final String groupName = HiveInputCounters.class.getName(); + final String vertexName = jobConf.get(Operator.CONTEXT_NAME_KEY, ""); + String counterName = Utilities.getVertexCounterName(HiveInputCounters.RAW_INPUT_SPLITS.name(), vertexName); + tezCounters.findCounter(groupName, counterName).increment(splits.length); + final List paths = Utilities.getInputPathsTez(jobConf, work); + counterName = Utilities.getVertexCounterName(HiveInputCounters.INPUT_DIRECTORIES.name(), vertexName); + tezCounters.findCounter(groupName, counterName).increment(paths.size()); + final Set files = new HashSet<>(); + for (InputSplit inputSplit : splits) { + if (inputSplit instanceof FileSplit) { + final FileSplit fileSplit = (FileSplit) inputSplit; + final Path path = fileSplit.getPath(); + // The assumption here is the path is a file. Only case this is different is ACID deltas. + // The isFile check is avoided here for performance reasons. + final String fileStr = path.toString(); + if (!files.contains(fileStr)) { + files.add(fileStr); + } + } + } + counterName = Utilities.getVertexCounterName(HiveInputCounters.INPUT_FILES.name(), vertexName); + tezCounters.findCounter(groupName, counterName).increment(files.size()); + if (work.getIncludedBuckets() != null) { splits = pruneBuckets(work, splits); } @@ -208,6 +239,13 @@ public HiveSplitGenerator(InputInitializerContext initializerContext) throws IOE // And finally return them in a flat array InputSplit[] flatSplits = groupedSplits.values().toArray(new InputSplit[0]); LOG.info("Number of split groups: " + flatSplits.length); + counterName = Utilities.getVertexCounterName(HiveInputCounters.GROUPED_INPUT_SPLITS.name(), vertexName); + tezCounters.findCounter(groupName, counterName).setValue(flatSplits.length); + + if (LOG.isDebugEnabled()) { + LOG.debug("Published tez counters: " + tezCounters); + } + getContext().addCounters(tezCounters); List locationHints = splitGrouper.createTaskLocationHints(flatSplits, generateConsistentSplits); diff --git a/ql/src/java/org/apache/hadoop/hive/ql/exec/tez/monitoring/TezJobMonitor.java b/ql/src/java/org/apache/hadoop/hive/ql/exec/tez/monitoring/TezJobMonitor.java index 55e7d7d..3558475 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/exec/tez/monitoring/TezJobMonitor.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/exec/tez/monitoring/TezJobMonitor.java @@ -30,6 +30,7 @@ Licensed to the Apache Software Foundation (ASF) under one import java.util.Map; import java.util.Set; import java.util.concurrent.TimeUnit; +import java.util.stream.Collectors; import org.apache.commons.lang3.exception.ExceptionUtils; import org.apache.hadoop.hive.common.log.InPlaceUpdate; @@ -44,8 +45,8 @@ Licensed to the Apache Software Foundation (ASF) under one import org.apache.hadoop.hive.ql.session.SessionState; import org.apache.hadoop.hive.ql.session.SessionState.LogHelper; import org.apache.hadoop.hive.ql.wm.TimeCounterLimit; -import org.apache.hadoop.hive.ql.wm.WmContext; import org.apache.hadoop.hive.ql.wm.VertexCounterLimit; +import org.apache.hadoop.hive.ql.wm.WmContext; import org.apache.hive.common.util.ShutdownHookManager; import org.apache.tez.common.counters.CounterGroup; import org.apache.tez.common.counters.TezCounter; @@ -169,10 +170,15 @@ public int monitorExecution() { TezCounters dagCounters = status.getDAGCounters(); vertexProgressMap = status.getVertexProgress(); wmContext = context.getWmContext(); + List vertexNames = vertexProgressMap.keySet() + .stream() + .map(k -> k.replaceAll(" ", "_")) + .collect(Collectors.toList()); if (dagCounters != null && wmContext != null) { Set desiredCounters = wmContext.getSubscribedCounters(); if (desiredCounters != null && !desiredCounters.isEmpty()) { - Map currentCounters = getCounterValues(dagCounters, vertexProgressMap, desiredCounters, done); + Map currentCounters = getCounterValues(dagCounters, vertexNames, vertexProgressMap, + desiredCounters, done); wmContext.setCurrentCounters(currentCounters); } } @@ -292,32 +298,62 @@ public int monitorExecution() { } private Map getCounterValues(final TezCounters dagCounters, - final Map vertexProgressMap, + final List vertexNames, final Map vertexProgressMap, final Set desiredCounters, final boolean done) { // DAG specific counters Map updatedCounters = new HashMap<>(); for (CounterGroup counterGroup : dagCounters) { for (TezCounter tezCounter : counterGroup) { String counterName = tezCounter.getName(); - if (desiredCounters.contains(counterName)) { - updatedCounters.put(counterName, tezCounter.getValue()); + for (String desiredCounter : desiredCounters) { + if (counterName.equals(desiredCounter)) { + updatedCounters.put(counterName, tezCounter.getValue()); + } else if (isDagLevelCounter(desiredCounter)) { + // by default, we aggregate counters across the entire DAG. Example: SHUFFLE_BYTES would mean SHUFFLE_BYTES + // of each vertex aggregated together to create DAG level SHUFFLE_BYTES. + // Use case: If SHUFFLE_BYTES across the entire DAG is > limit perform action + String prefixRemovedCounterName = getCounterFromDagCounter(desiredCounter); + aggregateCountersSum(updatedCounters, vertexNames, prefixRemovedCounterName, desiredCounter, tezCounter); + } else if (isVertexLevelCounter(desiredCounter)) { + // if counter name starts with VERTEX_ then we just return max value across all vertex since trigger + // validation is only interested in violation that are greater than limit (*any* vertex violation). + // Use case: If SHUFFLE_BYTES for any single vertex is > limit perform action + String prefixRemovedCounterName = getCounterFromVertexCounter(desiredCounter); + aggregateCountersMax(updatedCounters, vertexNames, prefixRemovedCounterName, desiredCounter, tezCounter); + } else if (counterName.startsWith(desiredCounter)) { + // Counters with vertex name as suffix + // desiredCounter = INPUT_FILES + // counters: {INPUT_FILES_Map_1 : 5, INPUT_FILES_Map_4 : 10} + // outcome: INPUT_FILE : 15 + String prefixRemovedCounterName = desiredCounter; + aggregateCountersSum(updatedCounters, vertexNames, prefixRemovedCounterName, desiredCounter, tezCounter); + } } } } - // Process per vertex counters. - String counterName = VertexCounterLimit.VertexCounter.TOTAL_TASKS.name(); + // Process per vertex counters that are available only via vertex Progress + String counterName = VertexCounterLimit.VertexCounter.VERTEX_TOTAL_TASKS.name(); if (desiredCounters.contains(counterName) && vertexProgressMap != null) { for (Map.Entry entry : vertexProgressMap.entrySet()) { - // TOTAL_TASKS counter is per vertex counter, but triggers are validated at query level - // looking for query level violations. So we always choose max TOTAL_TASKS among all vertices. - // Publishing TOTAL_TASKS for all vertices is not really useful from the context of triggers. long currentMax = 0; if (updatedCounters.containsKey(counterName)) { currentMax = updatedCounters.get(counterName); } - long totalTasks = Math.max(currentMax, entry.getValue().getTotalTaskCount()); - updatedCounters.put(counterName, totalTasks); + long newMax = Math.max(currentMax, entry.getValue().getTotalTaskCount()); + updatedCounters.put(counterName, newMax); + } + } + + counterName = VertexCounterLimit.VertexCounter.DAG_TOTAL_TASKS.name(); + if (desiredCounters.contains(counterName) && vertexProgressMap != null) { + for (Map.Entry entry : vertexProgressMap.entrySet()) { + long currentTotal = 0; + if (updatedCounters.containsKey(counterName)) { + currentTotal = updatedCounters.get(counterName); + } + long newTotal = currentTotal + entry.getValue().getTotalTaskCount(); + updatedCounters.put(counterName, newTotal); } } @@ -337,6 +373,54 @@ public int monitorExecution() { return updatedCounters; } + private void aggregateCountersSum(final Map updatedCounters, final List vertexNames, + final String prefixRemovedCounterName, final String desiredCounter, final TezCounter tezCounter) { + long counterValue = checkVertexSuffixAndGetValue(vertexNames, prefixRemovedCounterName, tezCounter); + long currentTotal = 0; + if (updatedCounters.containsKey(desiredCounter)) { + currentTotal = updatedCounters.get(desiredCounter); + } + long newTotal = currentTotal + counterValue; + updatedCounters.put(desiredCounter, newTotal); + } + + private void aggregateCountersMax(final Map updatedCounters, final List vertexNames, + final String prefixRemovedCounterName, final String desiredCounter, final TezCounter tezCounter) { + long counterValue = checkVertexSuffixAndGetValue(vertexNames, prefixRemovedCounterName, tezCounter); + long currentMax = 0; + if (updatedCounters.containsKey(desiredCounter)) { + currentMax = updatedCounters.get(desiredCounter); + } + long newMax = Math.max(currentMax, counterValue); + updatedCounters.put(desiredCounter, newMax); + } + + private long checkVertexSuffixAndGetValue(final List vertexNames, final String counterName, + final TezCounter tezCounter) { + for (String vertexName : vertexNames) { + if (tezCounter.getName().equalsIgnoreCase(counterName + "_" + vertexName)) { + return tezCounter.getValue(); + } + } + return 0; + } + + private String getCounterFromDagCounter(final String desiredCounter) { + return desiredCounter.substring("DAG_".length()); + } + + private String getCounterFromVertexCounter(final String desiredCounter) { + return desiredCounter.substring("VERTEX_".length()); + } + + private boolean isVertexLevelCounter(final String desiredCounter) { + return desiredCounter.startsWith("VERTEX_"); + } + + private boolean isDagLevelCounter(final String desiredCounter) { + return desiredCounter.startsWith("DAG_"); + } + private void printSummary(boolean success, Map progressMap) { if (isProfilingEnabled() && success && progressMap != null) { diff --git a/ql/src/java/org/apache/hadoop/hive/ql/hooks/PostExecTezSummaryPrinter.java b/ql/src/java/org/apache/hadoop/hive/ql/hooks/PostExecTezSummaryPrinter.java index 012adaa..14ebfa0 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/hooks/PostExecTezSummaryPrinter.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/hooks/PostExecTezSummaryPrinter.java @@ -20,7 +20,9 @@ import java.util.List; import org.apache.hadoop.hive.llap.counters.LlapIOCounters; +import org.apache.hadoop.hive.ql.exec.tez.HiveInputCounters; import org.apache.tez.common.counters.FileSystemCounter; +import org.apache.tez.dag.api.client.DAGClient; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.apache.hadoop.hive.conf.HiveConf; @@ -66,6 +68,11 @@ public void run(HookContext hookContext) throws Exception { for (TezCounter counter : group) { console.printInfo(" " + counter.getDisplayName() + ": " + counter.getValue(), false); } + } else if (group.getName().equals(HiveInputCounters.class.getName())) { + console.printInfo(tezTask.getId() + " INPUT COUNTERS:", false); + for (TezCounter counter : group) { + console.printInfo(" " + counter.getDisplayName() + ": " + counter.getValue(), false); + } } else if (group.getName().equals(FileSystemCounter.class.getName())) { console.printInfo(tezTask.getId() + " FILE SYSTEM COUNTERS:", false); for (TezCounter counter : group) { diff --git a/ql/src/java/org/apache/hadoop/hive/ql/wm/VertexCounterLimit.java b/ql/src/java/org/apache/hadoop/hive/ql/wm/VertexCounterLimit.java index 7d6482a..5c71aa3 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/wm/VertexCounterLimit.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/wm/VertexCounterLimit.java @@ -20,7 +20,16 @@ */ public class VertexCounterLimit implements CounterLimit { public enum VertexCounter { - TOTAL_TASKS + DAG_TOTAL_TASKS, + DAG_GROUPED_INPUT_SPLITS, + DAG_INPUT_DIRECTORIES, + DAG_INPUT_FILES, + DAG_RAW_INPUT_SPLITS, + VERTEX_TOTAL_TASKS, + VERTEX_GROUPED_INPUT_SPLITS, + VERTEX_INPUT_DIRECTORIES, + VERTEX_INPUT_FILES, + VERTEX_RAW_INPUT_SPLITS } private VertexCounter vertexCounter; diff --git a/ql/src/test/org/apache/hadoop/hive/ql/wm/TestTrigger.java b/ql/src/test/org/apache/hadoop/hive/ql/wm/TestTrigger.java index a3e8336..c5748f5 100644 --- a/ql/src/test/org/apache/hadoop/hive/ql/wm/TestTrigger.java +++ b/ql/src/test/org/apache/hadoop/hive/ql/wm/TestTrigger.java @@ -72,9 +72,16 @@ public void testSimpleQueryTrigger() { assertTrue(trigger.apply(100000)); expression = ExpressionFactory.createExpression(new VertexCounterLimit(VertexCounterLimit.VertexCounter - .TOTAL_TASKS,10000)); + .VERTEX_TOTAL_TASKS, 10000)); trigger = new ExecutionTrigger("highly_parallel", expression, new Action(Action.Type.KILL_QUERY)); - assertEquals("counter: TOTAL_TASKS limit: 10000", expression.getCounterLimit().toString()); + assertEquals("counter: VERTEX_TOTAL_TASKS limit: 10000", expression.getCounterLimit().toString()); + assertFalse(trigger.apply(1000)); + assertTrue(trigger.apply(100000)); + + expression = ExpressionFactory.createExpression(new VertexCounterLimit(VertexCounterLimit.VertexCounter + .DAG_TOTAL_TASKS, 10000)); + trigger = new ExecutionTrigger("highly_parallel", expression, new Action(Action.Type.KILL_QUERY)); + assertEquals("counter: DAG_TOTAL_TASKS limit: 10000", expression.getCounterLimit().toString()); assertFalse(trigger.apply(1000)); assertTrue(trigger.apply(100000)); @@ -163,10 +170,17 @@ public void testExpressionFromString() { assertEquals(expected, expression); assertEquals(expected.hashCode(), expression.hashCode()); - expression = ExpressionFactory.fromString(" TOTAL_TASKS > 10000"); + expression = ExpressionFactory.fromString(" VERTEX_TOTAL_TASKS > 10000"); + expected = ExpressionFactory.createExpression(new VertexCounterLimit(VertexCounterLimit.VertexCounter + .VERTEX_TOTAL_TASKS, 10000)); + assertEquals("counter: VERTEX_TOTAL_TASKS limit: 10000", expression.getCounterLimit().toString()); + assertEquals(expected, expression); + assertEquals(expected.hashCode(), expression.hashCode()); + + expression = ExpressionFactory.fromString(" DAG_TOTAL_TASKS > 10000"); expected = ExpressionFactory.createExpression(new VertexCounterLimit(VertexCounterLimit.VertexCounter - .TOTAL_TASKS,10000)); - assertEquals("counter: TOTAL_TASKS limit: 10000", expression.getCounterLimit().toString()); + .DAG_TOTAL_TASKS, 10000)); + assertEquals("counter: DAG_TOTAL_TASKS limit: 10000", expression.getCounterLimit().toString()); assertEquals(expected, expression); assertEquals(expected.hashCode(), expression.hashCode()); diff --git a/ql/src/test/queries/clientpositive/tez_input_counters.q b/ql/src/test/queries/clientpositive/tez_input_counters.q new file mode 100644 index 0000000..d471c3d --- /dev/null +++ b/ql/src/test/queries/clientpositive/tez_input_counters.q @@ -0,0 +1,25 @@ +set hive.compute.query.using.stats=false; +set hive.exec.dynamic.partition.mode=nonstrict; +set hive.exec.max.dynamic.partitions=400; +set hive.exec.max.dynamic.partitions.pernode=400; +set hive.mapred.mode=nonstrict; +set hive.fetch.task.conversion=none; +set hive.map.aggr=false; +-- disabling map side aggregation as that can lead to different intermediate record counts +set hive.tez.exec.print.summary=true; + +create table testpart (k int) partitioned by (v string); +insert overwrite table testpart partition(v) select * from src; +insert into table testpart partition(v) select * from src; + +set hive.exec.post.hooks=org.apache.hadoop.hive.ql.hooks.PostExecTezSummaryPrinter; +select sum(hash(*)) from testpart; +select sum(hash(*)) from testpart where v < 'val_100'; +select sum(hash(*)) from testpart where v < 'val_200'; + +set hive.tez.dynamic.partition.pruning=true; +create table testpart1 like testpart; +insert overwrite table testpart1 partition(v) select * from testpart where v < 'val_200'; + +explain select sum(hash(*)) from testpart t1 join testpart1 t2 on t1.v = t2.v; +select sum(hash(*)) from testpart t1 join testpart1 t2 on t1.v = t2.v; diff --git a/ql/src/test/results/clientpositive/llap/dp_counter_mm.q.out b/ql/src/test/results/clientpositive/llap/dp_counter_mm.q.out index 662c02a..981f260 100644 --- a/ql/src/test/results/clientpositive/llap/dp_counter_mm.q.out +++ b/ql/src/test/results/clientpositive/llap/dp_counter_mm.q.out @@ -21,6 +21,11 @@ Stage-1 HIVE COUNTERS: DESERIALIZE_ERRORS: 0 RECORDS_IN_Map_1: 500 RECORDS_OUT_1_default.src2: 84 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 PREHOOK: query: insert into table src2 partition (value) select * from src where key < 200 PREHOOK: type: QUERY PREHOOK: Input: default@src @@ -32,6 +37,11 @@ Stage-1 HIVE COUNTERS: DESERIALIZE_ERRORS: 0 RECORDS_IN_Map_1: 500 RECORDS_OUT_1_default.src2: 189 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 PREHOOK: query: drop table src2 PREHOOK: type: DROPTABLE PREHOOK: Input: default@src2 @@ -51,6 +61,11 @@ Stage-1 HIVE COUNTERS: DESERIALIZE_ERRORS: 0 RECORDS_IN_Map_1: 500 RECORDS_OUT_1_default.src2: 189 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 PREHOOK: query: insert into table src2 partition (value) select * from src where key < 300 PREHOOK: type: QUERY PREHOOK: Input: default@src @@ -62,6 +77,11 @@ Stage-1 HIVE COUNTERS: DESERIALIZE_ERRORS: 0 RECORDS_IN_Map_1: 500 RECORDS_OUT_1_default.src2: 292 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 PREHOOK: query: drop table src2 PREHOOK: type: DROPTABLE PREHOOK: Input: default@src2 @@ -91,6 +111,11 @@ Stage-2 HIVE COUNTERS: RECORDS_IN_Map_1: 500 RECORDS_OUT_1_default.src2: 84 RECORDS_OUT_2_default.src3: 105 +Stage-2 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 PREHOOK: query: from src insert into table src2 partition (value) select * where key < 100 insert into table src3 partition (value) select * where key >= 100 and key < 300 @@ -106,6 +131,11 @@ Stage-2 HIVE COUNTERS: RECORDS_IN_Map_1: 500 RECORDS_OUT_1_default.src2: 84 RECORDS_OUT_2_default.src3: 208 +Stage-2 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 PREHOOK: query: drop table src2 PREHOOK: type: DROPTABLE PREHOOK: Input: default@src2 @@ -130,6 +160,15 @@ Stage-1 HIVE COUNTERS: RECORDS_IN_Map_1: 500 RECORDS_IN_Map_3: 500 RECORDS_OUT_1_default.src2: 189 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + GROUPED_INPUT_SPLITS_Map_3: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_DIRECTORIES_Map_3: 1 + INPUT_FILES_Map_1: 1 + INPUT_FILES_Map_3: 1 + RAW_INPUT_SPLITS_Map_1: 1 + RAW_INPUT_SPLITS_Map_3: 1 PREHOOK: query: insert into table src2 partition (value) select temps.* from ( select * from src where key < 100 @@ -146,3 +185,12 @@ Stage-1 HIVE COUNTERS: RECORDS_IN_Map_1: 500 RECORDS_IN_Map_3: 500 RECORDS_OUT_1_default.src2: 292 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + GROUPED_INPUT_SPLITS_Map_3: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_DIRECTORIES_Map_3: 1 + INPUT_FILES_Map_1: 1 + INPUT_FILES_Map_3: 1 + RAW_INPUT_SPLITS_Map_1: 1 + RAW_INPUT_SPLITS_Map_3: 1 diff --git a/ql/src/test/results/clientpositive/llap/dp_counter_non_mm.q.out b/ql/src/test/results/clientpositive/llap/dp_counter_non_mm.q.out index e2ff9a6..9f6426c 100644 --- a/ql/src/test/results/clientpositive/llap/dp_counter_non_mm.q.out +++ b/ql/src/test/results/clientpositive/llap/dp_counter_non_mm.q.out @@ -23,6 +23,11 @@ Stage-1 HIVE COUNTERS: RECORDS_OUT_0: 57 RECORDS_OUT_1_default.src2: 84 RECORDS_OUT_INTERMEDIATE_Map_1: 57 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 PREHOOK: query: insert into table src2 partition (value) select * from src where key < 200 PREHOOK: type: QUERY PREHOOK: Input: default@src @@ -36,6 +41,11 @@ Stage-1 HIVE COUNTERS: RECORDS_OUT_0: 121 RECORDS_OUT_1_default.src2: 189 RECORDS_OUT_INTERMEDIATE_Map_1: 121 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 PREHOOK: query: drop table src2 PREHOOK: type: DROPTABLE PREHOOK: Input: default@src2 @@ -57,6 +67,11 @@ Stage-1 HIVE COUNTERS: RECORDS_OUT_0: 121 RECORDS_OUT_1_default.src2: 189 RECORDS_OUT_INTERMEDIATE_Map_1: 121 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 PREHOOK: query: insert into table src2 partition (value) select * from src where key < 300 PREHOOK: type: QUERY PREHOOK: Input: default@src @@ -70,6 +85,11 @@ Stage-1 HIVE COUNTERS: RECORDS_OUT_0: 184 RECORDS_OUT_1_default.src2: 292 RECORDS_OUT_INTERMEDIATE_Map_1: 184 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 PREHOOK: query: drop table src2 PREHOOK: type: DROPTABLE PREHOOK: Input: default@src2 @@ -101,6 +121,11 @@ Stage-2 HIVE COUNTERS: RECORDS_OUT_1_default.src2: 84 RECORDS_OUT_2_default.src3: 105 RECORDS_OUT_INTERMEDIATE_Map_1: 121 +Stage-2 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 PREHOOK: query: from src insert into table src2 partition (value) select * where key < 100 insert into table src3 partition (value) select * where key >= 100 and key < 300 @@ -118,6 +143,11 @@ Stage-2 HIVE COUNTERS: RECORDS_OUT_1_default.src2: 84 RECORDS_OUT_2_default.src3: 208 RECORDS_OUT_INTERMEDIATE_Map_1: 184 +Stage-2 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 PREHOOK: query: drop table src2 PREHOOK: type: DROPTABLE PREHOOK: Input: default@src2 @@ -145,6 +175,15 @@ Stage-1 HIVE COUNTERS: RECORDS_OUT_1_default.src2: 189 RECORDS_OUT_INTERMEDIATE_Map_1: 57 RECORDS_OUT_INTERMEDIATE_Map_4: 64 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + GROUPED_INPUT_SPLITS_Map_4: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_DIRECTORIES_Map_4: 1 + INPUT_FILES_Map_1: 1 + INPUT_FILES_Map_4: 1 + RAW_INPUT_SPLITS_Map_1: 1 + RAW_INPUT_SPLITS_Map_4: 1 PREHOOK: query: insert into table src2 partition (value) select temps.* from ( select * from src where key < 100 @@ -164,3 +203,12 @@ Stage-1 HIVE COUNTERS: RECORDS_OUT_1_default.src2: 292 RECORDS_OUT_INTERMEDIATE_Map_1: 57 RECORDS_OUT_INTERMEDIATE_Map_4: 127 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + GROUPED_INPUT_SPLITS_Map_4: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_DIRECTORIES_Map_4: 1 + INPUT_FILES_Map_1: 1 + INPUT_FILES_Map_4: 1 + RAW_INPUT_SPLITS_Map_1: 1 + RAW_INPUT_SPLITS_Map_4: 1 diff --git a/ql/src/test/results/clientpositive/llap/orc_llap_counters.q.out b/ql/src/test/results/clientpositive/llap/orc_llap_counters.q.out index 94e1ce2..aa2dcc7 100644 --- a/ql/src/test/results/clientpositive/llap/orc_llap_counters.q.out +++ b/ql/src/test/results/clientpositive/llap/orc_llap_counters.q.out @@ -270,6 +270,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2100 PREHOOK: query: select count(*) from orc_ppd where t > 127 PREHOOK: type: QUERY @@ -284,6 +289,11 @@ Stage-1 FILE SYSTEM COUNTERS: Stage-1 HIVE COUNTERS: CREATED_FILES: 1 RECORDS_OUT_0: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 0 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 0 + RAW_INPUT_SPLITS_Map_1: 0 0 PREHOOK: query: select count(*) from orc_ppd where t = 55 PREHOOK: type: QUERY @@ -311,6 +321,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 8 PREHOOK: query: select count(*) from orc_ppd where t <=> 50 PREHOOK: type: QUERY @@ -336,6 +351,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 22 PREHOOK: query: select count(*) from orc_ppd where t <=> 100 PREHOOK: type: QUERY @@ -361,6 +381,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 16 PREHOOK: query: select count(*) from orc_ppd where t = "54" PREHOOK: type: QUERY @@ -386,6 +411,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 2000 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 18 PREHOOK: query: select count(*) from orc_ppd where t = -10.0 PREHOOK: type: QUERY @@ -411,6 +441,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 1 PREHOOK: query: select count(*) from orc_ppd where t = cast(53 as float) PREHOOK: type: QUERY @@ -436,6 +471,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 32 PREHOOK: query: select count(*) from orc_ppd where t = cast(53 as double) PREHOOK: type: QUERY @@ -461,6 +501,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 32 PREHOOK: query: select count(*) from orc_ppd where t < 100 PREHOOK: type: QUERY @@ -486,6 +531,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 2000 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 1697 PREHOOK: query: select count(*) from orc_ppd where t < 100 and t > 98 PREHOOK: type: QUERY @@ -511,6 +561,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 12 PREHOOK: query: select count(*) from orc_ppd where t <= 100 PREHOOK: type: QUERY @@ -536,6 +591,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 2000 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 1713 PREHOOK: query: select count(*) from orc_ppd where t is null PREHOOK: type: QUERY @@ -561,6 +621,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 6 PREHOOK: query: select count(*) from orc_ppd where t in (5, 120) PREHOOK: type: QUERY @@ -586,6 +651,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 1100 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 50 PREHOOK: query: select count(*) from orc_ppd where t between 60 and 80 PREHOOK: type: QUERY @@ -611,6 +681,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 318 PREHOOK: query: select count(*) from orc_ppd where t = -100 PREHOOK: type: QUERY @@ -625,6 +700,11 @@ Stage-1 FILE SYSTEM COUNTERS: Stage-1 HIVE COUNTERS: CREATED_FILES: 1 RECORDS_OUT_0: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 0 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 0 + RAW_INPUT_SPLITS_Map_1: 0 0 PREHOOK: query: select count(*) from orc_ppd where t <=> -100 PREHOOK: type: QUERY @@ -639,6 +719,11 @@ Stage-1 FILE SYSTEM COUNTERS: Stage-1 HIVE COUNTERS: CREATED_FILES: 1 RECORDS_OUT_0: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 0 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 0 + RAW_INPUT_SPLITS_Map_1: 0 0 PREHOOK: query: select count(*) from orc_ppd where t = 125 PREHOOK: type: QUERY @@ -661,6 +746,11 @@ Stage-1 LLAP IO COUNTERS: CACHE_MISS_BYTES: 0 METADATA_CACHE_HIT: 2 SELECTED_ROWGROUPS: 0 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 0 PREHOOK: query: select count(*) from orc_ppd where t IN (-100, 125, 200) PREHOOK: type: QUERY @@ -683,6 +773,11 @@ Stage-1 LLAP IO COUNTERS: CACHE_MISS_BYTES: 0 METADATA_CACHE_HIT: 2 SELECTED_ROWGROUPS: 0 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 0 PREHOOK: query: select count(*) from orc_ppd where s > "zzz" PREHOOK: type: QUERY @@ -697,6 +792,11 @@ Stage-1 FILE SYSTEM COUNTERS: Stage-1 HIVE COUNTERS: CREATED_FILES: 1 RECORDS_OUT_0: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 0 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 0 + RAW_INPUT_SPLITS_Map_1: 0 0 PREHOOK: query: select count(*) from orc_ppd where s = "zach young" PREHOOK: type: QUERY @@ -724,6 +824,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: select count(*) from orc_ppd where s <=> "zach zipper" PREHOOK: type: QUERY @@ -749,6 +854,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 6 PREHOOK: query: select count(*) from orc_ppd where s <=> "" PREHOOK: type: QUERY @@ -774,6 +884,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 6 PREHOOK: query: select count(*) from orc_ppd where s is null PREHOOK: type: QUERY @@ -788,6 +903,11 @@ Stage-1 FILE SYSTEM COUNTERS: Stage-1 HIVE COUNTERS: CREATED_FILES: 1 RECORDS_OUT_0: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 0 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 0 + RAW_INPUT_SPLITS_Map_1: 0 0 PREHOOK: query: select count(*) from orc_ppd where s is not null PREHOOK: type: QUERY @@ -813,6 +933,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2100 PREHOOK: query: select count(*) from orc_ppd where s = cast("zach young" as char(50)) PREHOOK: type: QUERY @@ -835,6 +960,11 @@ Stage-1 LLAP IO COUNTERS: CACHE_MISS_BYTES: 0 METADATA_CACHE_HIT: 2 SELECTED_ROWGROUPS: 0 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 0 PREHOOK: query: select count(*) from orc_ppd where s = cast("zach young" as char(10)) PREHOOK: type: QUERY @@ -860,6 +990,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: select count(*) from orc_ppd where s = cast("zach young" as varchar(10)) PREHOOK: type: QUERY @@ -885,6 +1020,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: select count(*) from orc_ppd where s = cast("zach young" as varchar(50)) PREHOOK: type: QUERY @@ -910,6 +1050,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: select count(*) from orc_ppd where s < "b" PREHOOK: type: QUERY @@ -935,6 +1080,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 2000 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 81 PREHOOK: query: select count(*) from orc_ppd where s > "alice" and s < "bob" PREHOOK: type: QUERY @@ -960,6 +1110,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 2000 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 74 PREHOOK: query: select count(*) from orc_ppd where s in ("alice allen", "") PREHOOK: type: QUERY @@ -985,6 +1140,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 2000 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 12 PREHOOK: query: select count(*) from orc_ppd where s between "" and "alice allen" PREHOOK: type: QUERY @@ -1010,6 +1170,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 2000 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 13 PREHOOK: query: select count(*) from orc_ppd where s between "zz" and "zzz" PREHOOK: type: QUERY @@ -1035,6 +1200,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 100 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 1 PREHOOK: query: select count(*) from orc_ppd where s between "zach zipper" and "zzz" PREHOOK: type: QUERY @@ -1060,6 +1230,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 1100 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 7 PREHOOK: query: select count(*) from orc_ppd where s = "hello world" PREHOOK: type: QUERY @@ -1082,6 +1257,11 @@ Stage-1 LLAP IO COUNTERS: CACHE_MISS_BYTES: 0 METADATA_CACHE_HIT: 2 SELECTED_ROWGROUPS: 0 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 0 PREHOOK: query: select count(*) from orc_ppd where s <=> "apache hive" PREHOOK: type: QUERY @@ -1104,6 +1284,11 @@ Stage-1 LLAP IO COUNTERS: CACHE_MISS_BYTES: 0 METADATA_CACHE_HIT: 2 SELECTED_ROWGROUPS: 0 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 0 PREHOOK: query: select count(*) from orc_ppd where s IN ("a", "z") PREHOOK: type: QUERY @@ -1126,6 +1311,11 @@ Stage-1 LLAP IO COUNTERS: CACHE_MISS_BYTES: 0 METADATA_CACHE_HIT: 2 SELECTED_ROWGROUPS: 0 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 0 PREHOOK: query: select count(*) from orc_ppd where s = "sarah ovid" PREHOOK: type: QUERY @@ -1151,6 +1341,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 100 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: select count(*) from orc_ppd where s = "wendy king" PREHOOK: type: QUERY @@ -1176,6 +1371,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 1100 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 6 PREHOOK: query: select count(*) from orc_ppd where s = "wendy king" and t < 0 PREHOOK: type: QUERY @@ -1201,6 +1401,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: select count(*) from orc_ppd where s = "wendy king" and t > 100 PREHOOK: type: QUERY @@ -1226,4 +1431,9 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 100 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 diff --git a/ql/src/test/results/clientpositive/llap/orc_llap_counters1.q.out b/ql/src/test/results/clientpositive/llap/orc_llap_counters1.q.out index e61917f..eb54a81 100644 --- a/ql/src/test/results/clientpositive/llap/orc_llap_counters1.q.out +++ b/ql/src/test/results/clientpositive/llap/orc_llap_counters1.q.out @@ -271,6 +271,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2094 PREHOOK: query: select count(*) from orc_ppd where t > -100 PREHOOK: type: QUERY @@ -296,6 +301,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2094 PREHOOK: query: DROP TABLE staging PREHOOK: type: DROPTABLE diff --git a/ql/src/test/results/clientpositive/llap/orc_ppd_basic.q.out b/ql/src/test/results/clientpositive/llap/orc_ppd_basic.q.out index 7904661..c5302c3 100644 --- a/ql/src/test/results/clientpositive/llap/orc_ppd_basic.q.out +++ b/ql/src/test/results/clientpositive/llap/orc_ppd_basic.q.out @@ -223,6 +223,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2100 PREHOOK: query: select count(*) from orc_ppd where t > 127 PREHOOK: type: QUERY @@ -237,6 +242,11 @@ Stage-1 FILE SYSTEM COUNTERS: Stage-1 HIVE COUNTERS: CREATED_FILES: 1 RECORDS_OUT_0: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 0 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 0 + RAW_INPUT_SPLITS_Map_1: 0 0 PREHOOK: query: select count(*) from orc_ppd where t = 55 PREHOOK: type: QUERY @@ -264,6 +274,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 8 PREHOOK: query: select count(*) from orc_ppd where t <=> 50 PREHOOK: type: QUERY @@ -289,6 +304,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 22 PREHOOK: query: select count(*) from orc_ppd where t <=> 100 PREHOOK: type: QUERY @@ -314,6 +334,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 16 PREHOOK: query: select count(*) from orc_ppd where t = "54" PREHOOK: type: QUERY @@ -339,6 +364,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 2000 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 18 PREHOOK: query: select count(*) from orc_ppd where t = -10.0 PREHOOK: type: QUERY @@ -364,6 +394,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 1 PREHOOK: query: select count(*) from orc_ppd where t = cast(53 as float) PREHOOK: type: QUERY @@ -389,6 +424,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 32 PREHOOK: query: select count(*) from orc_ppd where t = cast(53 as double) PREHOOK: type: QUERY @@ -414,6 +454,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 32 PREHOOK: query: select count(*) from orc_ppd where t < 100 PREHOOK: type: QUERY @@ -439,6 +484,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 2000 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 1697 PREHOOK: query: select count(*) from orc_ppd where t < 100 and t > 98 PREHOOK: type: QUERY @@ -464,6 +514,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 12 PREHOOK: query: select count(*) from orc_ppd where t <= 100 PREHOOK: type: QUERY @@ -489,6 +544,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 2000 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 1713 PREHOOK: query: select count(*) from orc_ppd where t is null PREHOOK: type: QUERY @@ -514,6 +574,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 6 PREHOOK: query: select count(*) from orc_ppd where t in (5, 120) PREHOOK: type: QUERY @@ -539,6 +604,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 1100 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 50 PREHOOK: query: select count(*) from orc_ppd where t between 60 and 80 PREHOOK: type: QUERY @@ -564,6 +634,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 318 PREHOOK: query: select count(*) from orc_ppd where t = -100 PREHOOK: type: QUERY @@ -578,6 +653,11 @@ Stage-1 FILE SYSTEM COUNTERS: Stage-1 HIVE COUNTERS: CREATED_FILES: 1 RECORDS_OUT_0: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 0 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 0 + RAW_INPUT_SPLITS_Map_1: 0 0 PREHOOK: query: select count(*) from orc_ppd where t <=> -100 PREHOOK: type: QUERY @@ -592,6 +672,11 @@ Stage-1 FILE SYSTEM COUNTERS: Stage-1 HIVE COUNTERS: CREATED_FILES: 1 RECORDS_OUT_0: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 0 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 0 + RAW_INPUT_SPLITS_Map_1: 0 0 PREHOOK: query: select count(*) from orc_ppd where t = 125 PREHOOK: type: QUERY @@ -614,6 +699,11 @@ Stage-1 LLAP IO COUNTERS: CACHE_MISS_BYTES: 0 METADATA_CACHE_HIT: 2 SELECTED_ROWGROUPS: 0 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 0 PREHOOK: query: select count(*) from orc_ppd where t IN (-100, 125, 200) PREHOOK: type: QUERY @@ -636,6 +726,11 @@ Stage-1 LLAP IO COUNTERS: CACHE_MISS_BYTES: 0 METADATA_CACHE_HIT: 2 SELECTED_ROWGROUPS: 0 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 0 PREHOOK: query: select count(*) from orc_ppd where s > "zzz" PREHOOK: type: QUERY @@ -650,6 +745,11 @@ Stage-1 FILE SYSTEM COUNTERS: Stage-1 HIVE COUNTERS: CREATED_FILES: 1 RECORDS_OUT_0: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 0 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 0 + RAW_INPUT_SPLITS_Map_1: 0 0 PREHOOK: query: select count(*) from orc_ppd where s = "zach young" PREHOOK: type: QUERY @@ -677,6 +777,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: select count(*) from orc_ppd where s <=> "zach zipper" PREHOOK: type: QUERY @@ -702,6 +807,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 6 PREHOOK: query: select count(*) from orc_ppd where s <=> "" PREHOOK: type: QUERY @@ -727,6 +837,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 6 PREHOOK: query: select count(*) from orc_ppd where s is null PREHOOK: type: QUERY @@ -741,6 +856,11 @@ Stage-1 FILE SYSTEM COUNTERS: Stage-1 HIVE COUNTERS: CREATED_FILES: 1 RECORDS_OUT_0: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 0 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 0 + RAW_INPUT_SPLITS_Map_1: 0 0 PREHOOK: query: select count(*) from orc_ppd where s is not null PREHOOK: type: QUERY @@ -766,6 +886,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2100 PREHOOK: query: select count(*) from orc_ppd where s = cast("zach young" as char(50)) PREHOOK: type: QUERY @@ -788,6 +913,11 @@ Stage-1 LLAP IO COUNTERS: CACHE_MISS_BYTES: 0 METADATA_CACHE_HIT: 2 SELECTED_ROWGROUPS: 0 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 0 PREHOOK: query: select count(*) from orc_ppd where s = cast("zach young" as char(10)) PREHOOK: type: QUERY @@ -813,6 +943,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: select count(*) from orc_ppd where s = cast("zach young" as varchar(10)) PREHOOK: type: QUERY @@ -838,6 +973,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: select count(*) from orc_ppd where s = cast("zach young" as varchar(50)) PREHOOK: type: QUERY @@ -863,6 +1003,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: select count(*) from orc_ppd where s < "b" PREHOOK: type: QUERY @@ -888,6 +1033,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 2000 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 81 PREHOOK: query: select count(*) from orc_ppd where s > "alice" and s < "bob" PREHOOK: type: QUERY @@ -913,6 +1063,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 2000 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 74 PREHOOK: query: select count(*) from orc_ppd where s in ("alice allen", "") PREHOOK: type: QUERY @@ -938,6 +1093,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 2000 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 12 PREHOOK: query: select count(*) from orc_ppd where s between "" and "alice allen" PREHOOK: type: QUERY @@ -963,6 +1123,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 2000 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 13 PREHOOK: query: select count(*) from orc_ppd where s between "zz" and "zzz" PREHOOK: type: QUERY @@ -988,6 +1153,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 100 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 1 PREHOOK: query: select count(*) from orc_ppd where s between "zach zipper" and "zzz" PREHOOK: type: QUERY @@ -1013,6 +1183,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 1100 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 7 PREHOOK: query: select count(*) from orc_ppd where s = "hello world" PREHOOK: type: QUERY @@ -1035,6 +1210,11 @@ Stage-1 LLAP IO COUNTERS: CACHE_MISS_BYTES: 0 METADATA_CACHE_HIT: 2 SELECTED_ROWGROUPS: 0 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 0 PREHOOK: query: select count(*) from orc_ppd where s <=> "apache hive" PREHOOK: type: QUERY @@ -1057,6 +1237,11 @@ Stage-1 LLAP IO COUNTERS: CACHE_MISS_BYTES: 0 METADATA_CACHE_HIT: 2 SELECTED_ROWGROUPS: 0 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 0 PREHOOK: query: select count(*) from orc_ppd where s IN ("a", "z") PREHOOK: type: QUERY @@ -1079,6 +1264,11 @@ Stage-1 LLAP IO COUNTERS: CACHE_MISS_BYTES: 0 METADATA_CACHE_HIT: 2 SELECTED_ROWGROUPS: 0 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 0 PREHOOK: query: select count(*) from orc_ppd where s = "sarah ovid" PREHOOK: type: QUERY @@ -1104,6 +1294,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 100 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: select count(*) from orc_ppd where s = "wendy king" PREHOOK: type: QUERY @@ -1129,6 +1324,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 1100 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 6 PREHOOK: query: select count(*) from orc_ppd where s = "wendy king" and t < 0 PREHOOK: type: QUERY @@ -1154,6 +1354,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: select count(*) from orc_ppd where s = "wendy king" and t > 100 PREHOOK: type: QUERY @@ -1179,6 +1384,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 100 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: select count(*) from orc_ppd where f=74.72 PREHOOK: type: QUERY @@ -1206,6 +1416,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: select count(*) from orc_ppd where f=74.72 PREHOOK: type: QUERY @@ -1233,6 +1448,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 100 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: select count(*) from orc_ppd where f=74.72 PREHOOK: type: QUERY @@ -1258,6 +1478,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: select count(*) from orc_ppd where f=74.72 PREHOOK: type: QUERY @@ -1283,6 +1508,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 100 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: create temporary table tmp_orcppd stored as orc diff --git a/ql/src/test/results/clientpositive/llap/orc_ppd_schema_evol_3a.q.out b/ql/src/test/results/clientpositive/llap/orc_ppd_schema_evol_3a.q.out index ff7df63..c7c8993 100644 --- a/ql/src/test/results/clientpositive/llap/orc_ppd_schema_evol_3a.q.out +++ b/ql/src/test/results/clientpositive/llap/orc_ppd_schema_evol_3a.q.out @@ -224,6 +224,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 0 PREHOOK: query: select count(*) from orc_ppd where t > 127 PREHOOK: type: QUERY @@ -238,6 +243,11 @@ Stage-1 FILE SYSTEM COUNTERS: Stage-1 HIVE COUNTERS: CREATED_FILES: 1 RECORDS_OUT_0: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 0 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 0 + RAW_INPUT_SPLITS_Map_1: 0 0 PREHOOK: query: select count(*) from orc_ppd where t = 55 PREHOOK: type: QUERY @@ -263,6 +273,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 8 PREHOOK: query: select count(*) from orc_ppd where t = 55 PREHOOK: type: QUERY @@ -290,6 +305,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 8 PREHOOK: query: select count(*) from orc_ppd where t = 54 PREHOOK: type: QUERY @@ -315,6 +335,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 18 PREHOOK: query: select count(*) from orc_ppd where t = 54 PREHOOK: type: QUERY @@ -340,6 +365,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 2000 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 18 PREHOOK: query: alter table orc_ppd change column t t smallint PREHOOK: type: ALTERTABLE_RENAMECOL @@ -369,6 +399,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 0 PREHOOK: query: select count(*) from orc_ppd where t > 127 PREHOOK: type: QUERY @@ -383,6 +418,11 @@ Stage-1 FILE SYSTEM COUNTERS: Stage-1 HIVE COUNTERS: CREATED_FILES: 1 RECORDS_OUT_0: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 0 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 0 + RAW_INPUT_SPLITS_Map_1: 0 0 PREHOOK: query: select count(*) from orc_ppd where t = 55 PREHOOK: type: QUERY @@ -408,6 +448,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 8 PREHOOK: query: select count(*) from orc_ppd where t = 55 PREHOOK: type: QUERY @@ -433,6 +478,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 8 PREHOOK: query: select count(*) from orc_ppd where t = 54 PREHOOK: type: QUERY @@ -458,6 +508,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 18 PREHOOK: query: select count(*) from orc_ppd where t = 54 PREHOOK: type: QUERY @@ -483,6 +538,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 2000 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 18 PREHOOK: query: alter table orc_ppd change column t t int PREHOOK: type: ALTERTABLE_RENAMECOL @@ -512,6 +572,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 0 PREHOOK: query: select count(*) from orc_ppd where t > 127 PREHOOK: type: QUERY @@ -526,6 +591,11 @@ Stage-1 FILE SYSTEM COUNTERS: Stage-1 HIVE COUNTERS: CREATED_FILES: 1 RECORDS_OUT_0: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 0 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 0 + RAW_INPUT_SPLITS_Map_1: 0 0 PREHOOK: query: select count(*) from orc_ppd where t = 55 PREHOOK: type: QUERY @@ -551,6 +621,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 8 PREHOOK: query: select count(*) from orc_ppd where t = 55 PREHOOK: type: QUERY @@ -576,6 +651,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 8 PREHOOK: query: select count(*) from orc_ppd where t = 54 PREHOOK: type: QUERY @@ -601,6 +681,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 18 PREHOOK: query: select count(*) from orc_ppd where t = 54 PREHOOK: type: QUERY @@ -626,6 +711,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 2000 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 18 PREHOOK: query: alter table orc_ppd change column t t bigint PREHOOK: type: ALTERTABLE_RENAMECOL @@ -655,6 +745,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 0 PREHOOK: query: select count(*) from orc_ppd where t > 127 PREHOOK: type: QUERY @@ -669,6 +764,11 @@ Stage-1 FILE SYSTEM COUNTERS: Stage-1 HIVE COUNTERS: CREATED_FILES: 1 RECORDS_OUT_0: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 0 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 0 + RAW_INPUT_SPLITS_Map_1: 0 0 PREHOOK: query: select count(*) from orc_ppd where t = 55 PREHOOK: type: QUERY @@ -694,6 +794,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 8 PREHOOK: query: select count(*) from orc_ppd where t = 55 PREHOOK: type: QUERY @@ -719,6 +824,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 8 PREHOOK: query: select count(*) from orc_ppd where t = 54 PREHOOK: type: QUERY @@ -744,6 +854,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 18 PREHOOK: query: select count(*) from orc_ppd where t = 54 PREHOOK: type: QUERY @@ -769,6 +884,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 2 ROWS_EMITTED: 2000 SELECTED_ROWGROUPS: 2 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 18 PREHOOK: query: alter table orc_ppd change column t t string PREHOOK: type: ALTERTABLE_RENAMECOL @@ -792,6 +912,11 @@ Stage-1 HIVE COUNTERS: RECORDS_OUT_INTERMEDIATE_Map_1: 1566 Stage-1 LLAP IO COUNTERS: METADATA_CACHE_HIT: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 1566 PREHOOK: query: select count(*) from orc_ppd where t > '127' PREHOOK: type: QUERY @@ -811,6 +936,11 @@ Stage-1 HIVE COUNTERS: RECORDS_OUT_INTERMEDIATE_Map_1: 1566 Stage-1 LLAP IO COUNTERS: METADATA_CACHE_HIT: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 1566 PREHOOK: query: select count(*) from orc_ppd where t = '55' PREHOOK: type: QUERY @@ -830,6 +960,11 @@ Stage-1 HIVE COUNTERS: RECORDS_OUT_INTERMEDIATE_Map_1: 8 Stage-1 LLAP IO COUNTERS: METADATA_CACHE_HIT: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 8 PREHOOK: query: select count(*) from orc_ppd where t = '55' PREHOOK: type: QUERY @@ -849,6 +984,11 @@ Stage-1 HIVE COUNTERS: RECORDS_OUT_INTERMEDIATE_Map_1: 8 Stage-1 LLAP IO COUNTERS: METADATA_CACHE_HIT: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 8 PREHOOK: query: select count(*) from orc_ppd where t = '54' PREHOOK: type: QUERY @@ -868,6 +1008,11 @@ Stage-1 HIVE COUNTERS: RECORDS_OUT_INTERMEDIATE_Map_1: 18 Stage-1 LLAP IO COUNTERS: METADATA_CACHE_HIT: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 18 PREHOOK: query: select count(*) from orc_ppd where t = '54' PREHOOK: type: QUERY @@ -887,6 +1032,11 @@ Stage-1 HIVE COUNTERS: RECORDS_OUT_INTERMEDIATE_Map_1: 18 Stage-1 LLAP IO COUNTERS: METADATA_CACHE_HIT: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 18 PREHOOK: query: select count(*) from orc_ppd where f = 74.72 PREHOOK: type: QUERY @@ -914,6 +1064,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: select count(*) from orc_ppd where f = 74.72 PREHOOK: type: QUERY @@ -941,6 +1096,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 100 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: alter table orc_ppd change column f f double PREHOOK: type: ALTERTABLE_RENAMECOL @@ -964,6 +1124,11 @@ Stage-1 HIVE COUNTERS: RECORDS_OUT_INTERMEDIATE_Map_1: 2 Stage-1 LLAP IO COUNTERS: METADATA_CACHE_HIT: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: select count(*) from orc_ppd where f = 74.72 PREHOOK: type: QUERY @@ -983,6 +1148,11 @@ Stage-1 HIVE COUNTERS: RECORDS_OUT_INTERMEDIATE_Map_1: 2 Stage-1 LLAP IO COUNTERS: METADATA_CACHE_HIT: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: alter table orc_ppd change column f f string PREHOOK: type: ALTERTABLE_RENAMECOL @@ -1006,6 +1176,11 @@ Stage-1 HIVE COUNTERS: RECORDS_OUT_INTERMEDIATE_Map_1: 2 Stage-1 LLAP IO COUNTERS: METADATA_CACHE_HIT: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: select count(*) from orc_ppd where f = '74.72' PREHOOK: type: QUERY @@ -1025,6 +1200,11 @@ Stage-1 HIVE COUNTERS: RECORDS_OUT_INTERMEDIATE_Map_1: 2 Stage-1 LLAP IO COUNTERS: METADATA_CACHE_HIT: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 2 PREHOOK: query: select count(*) from orc_ppd where s = 'bob davidson' PREHOOK: type: QUERY @@ -1052,6 +1232,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 6 PREHOOK: query: select count(*) from orc_ppd where s = 'bob davidson' PREHOOK: type: QUERY @@ -1079,6 +1264,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 6 PREHOOK: query: alter table orc_ppd change column s s char(50) PREHOOK: type: ALTERTABLE_RENAMECOL @@ -1102,6 +1292,11 @@ Stage-1 HIVE COUNTERS: RECORDS_OUT_INTERMEDIATE_Map_1: 6 Stage-1 LLAP IO COUNTERS: METADATA_CACHE_HIT: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 6 PREHOOK: query: select count(*) from orc_ppd where s = 'bob davidson' PREHOOK: type: QUERY @@ -1121,6 +1316,11 @@ Stage-1 HIVE COUNTERS: RECORDS_OUT_INTERMEDIATE_Map_1: 6 Stage-1 LLAP IO COUNTERS: METADATA_CACHE_HIT: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 6 PREHOOK: query: alter table orc_ppd change column s s varchar(50) PREHOOK: type: ALTERTABLE_RENAMECOL @@ -1150,6 +1350,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 6 PREHOOK: query: select count(*) from orc_ppd where s = 'bob davidson' PREHOOK: type: QUERY @@ -1175,6 +1380,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 6 PREHOOK: query: alter table orc_ppd change column s s char(50) PREHOOK: type: ALTERTABLE_RENAMECOL @@ -1198,6 +1408,11 @@ Stage-1 HIVE COUNTERS: RECORDS_OUT_INTERMEDIATE_Map_1: 6 Stage-1 LLAP IO COUNTERS: METADATA_CACHE_HIT: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 6 PREHOOK: query: select count(*) from orc_ppd where s = 'bob davidson' PREHOOK: type: QUERY @@ -1217,6 +1432,11 @@ Stage-1 HIVE COUNTERS: RECORDS_OUT_INTERMEDIATE_Map_1: 6 Stage-1 LLAP IO COUNTERS: METADATA_CACHE_HIT: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 6 PREHOOK: query: alter table orc_ppd change column s s string PREHOOK: type: ALTERTABLE_RENAMECOL @@ -1246,6 +1466,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 6 PREHOOK: query: select count(*) from orc_ppd where s = 'bob davidson' PREHOOK: type: QUERY @@ -1271,6 +1496,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 6 PREHOOK: query: alter table orc_ppd add columns (boo boolean) PREHOOK: type: ALTERTABLE_ADDCOLS @@ -1302,6 +1532,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 3 ROWS_EMITTED: 2100 SELECTED_ROWGROUPS: 3 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 4 PREHOOK: query: select count(*) from orc_ppd where si = 442 or boo is not null or boo = false PREHOOK: type: QUERY @@ -1321,6 +1556,11 @@ Stage-1 HIVE COUNTERS: RECORDS_OUT_INTERMEDIATE_Map_1: 4 Stage-1 LLAP IO COUNTERS: METADATA_CACHE_HIT: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 4 PREHOOK: query: select count(*) from orc_ppd where si = 442 PREHOOK: type: QUERY @@ -1348,6 +1588,11 @@ Stage-1 LLAP IO COUNTERS: NUM_VECTOR_BATCHES: 1 ROWS_EMITTED: 1000 SELECTED_ROWGROUPS: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 4 PREHOOK: query: select count(*) from orc_ppd where si = 442 or boo is not null or boo = false PREHOOK: type: QUERY @@ -1367,4 +1612,9 @@ Stage-1 HIVE COUNTERS: RECORDS_OUT_INTERMEDIATE_Map_1: 4 Stage-1 LLAP IO COUNTERS: METADATA_CACHE_HIT: 1 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 1 + INPUT_FILES_Map_1: 1 + RAW_INPUT_SPLITS_Map_1: 1 4 diff --git a/ql/src/test/results/clientpositive/llap/tez_input_counters.q.out b/ql/src/test/results/clientpositive/llap/tez_input_counters.q.out new file mode 100644 index 0000000..71d14f4 --- /dev/null +++ b/ql/src/test/results/clientpositive/llap/tez_input_counters.q.out @@ -0,0 +1,2303 @@ +PREHOOK: query: create table testpart (k int) partitioned by (v string) +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +PREHOOK: Output: default@testpart +POSTHOOK: query: create table testpart (k int) partitioned by (v string) +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@testpart +PREHOOK: query: insert overwrite table testpart partition(v) select * from src +PREHOOK: type: QUERY +PREHOOK: Input: default@src +PREHOOK: Output: default@testpart +POSTHOOK: query: insert overwrite table testpart partition(v) select * from src +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +POSTHOOK: Output: default@testpart@v=val_0 +POSTHOOK: Output: default@testpart@v=val_10 +POSTHOOK: Output: default@testpart@v=val_100 +POSTHOOK: Output: default@testpart@v=val_103 +POSTHOOK: Output: default@testpart@v=val_104 +POSTHOOK: Output: default@testpart@v=val_105 +POSTHOOK: Output: default@testpart@v=val_11 +POSTHOOK: Output: default@testpart@v=val_111 +POSTHOOK: Output: default@testpart@v=val_113 +POSTHOOK: Output: default@testpart@v=val_114 +POSTHOOK: Output: default@testpart@v=val_116 +POSTHOOK: Output: default@testpart@v=val_118 +POSTHOOK: Output: default@testpart@v=val_119 +POSTHOOK: Output: default@testpart@v=val_12 +POSTHOOK: Output: default@testpart@v=val_120 +POSTHOOK: Output: default@testpart@v=val_125 +POSTHOOK: Output: default@testpart@v=val_126 +POSTHOOK: Output: default@testpart@v=val_128 +POSTHOOK: Output: default@testpart@v=val_129 +POSTHOOK: Output: default@testpart@v=val_131 +POSTHOOK: Output: default@testpart@v=val_133 +POSTHOOK: Output: default@testpart@v=val_134 +POSTHOOK: Output: default@testpart@v=val_136 +POSTHOOK: Output: default@testpart@v=val_137 +POSTHOOK: Output: default@testpart@v=val_138 +POSTHOOK: Output: default@testpart@v=val_143 +POSTHOOK: Output: default@testpart@v=val_145 +POSTHOOK: Output: default@testpart@v=val_146 +POSTHOOK: Output: default@testpart@v=val_149 +POSTHOOK: Output: default@testpart@v=val_15 +POSTHOOK: Output: default@testpart@v=val_150 +POSTHOOK: Output: default@testpart@v=val_152 +POSTHOOK: Output: default@testpart@v=val_153 +POSTHOOK: Output: default@testpart@v=val_155 +POSTHOOK: Output: default@testpart@v=val_156 +POSTHOOK: Output: default@testpart@v=val_157 +POSTHOOK: Output: default@testpart@v=val_158 +POSTHOOK: Output: default@testpart@v=val_160 +POSTHOOK: Output: default@testpart@v=val_162 +POSTHOOK: Output: default@testpart@v=val_163 +POSTHOOK: Output: default@testpart@v=val_164 +POSTHOOK: Output: default@testpart@v=val_165 +POSTHOOK: Output: default@testpart@v=val_166 +POSTHOOK: Output: default@testpart@v=val_167 +POSTHOOK: Output: default@testpart@v=val_168 +POSTHOOK: Output: default@testpart@v=val_169 +POSTHOOK: Output: default@testpart@v=val_17 +POSTHOOK: Output: default@testpart@v=val_170 +POSTHOOK: Output: default@testpart@v=val_172 +POSTHOOK: Output: default@testpart@v=val_174 +POSTHOOK: Output: default@testpart@v=val_175 +POSTHOOK: Output: default@testpart@v=val_176 +POSTHOOK: Output: default@testpart@v=val_177 +POSTHOOK: Output: default@testpart@v=val_178 +POSTHOOK: Output: default@testpart@v=val_179 +POSTHOOK: Output: default@testpart@v=val_18 +POSTHOOK: Output: default@testpart@v=val_180 +POSTHOOK: Output: default@testpart@v=val_181 +POSTHOOK: Output: default@testpart@v=val_183 +POSTHOOK: Output: default@testpart@v=val_186 +POSTHOOK: Output: default@testpart@v=val_187 +POSTHOOK: Output: default@testpart@v=val_189 +POSTHOOK: Output: default@testpart@v=val_19 +POSTHOOK: Output: default@testpart@v=val_190 +POSTHOOK: Output: default@testpart@v=val_191 +POSTHOOK: Output: default@testpart@v=val_192 +POSTHOOK: Output: default@testpart@v=val_193 +POSTHOOK: Output: default@testpart@v=val_194 +POSTHOOK: Output: default@testpart@v=val_195 +POSTHOOK: Output: default@testpart@v=val_196 +POSTHOOK: Output: default@testpart@v=val_197 +POSTHOOK: Output: default@testpart@v=val_199 +POSTHOOK: Output: default@testpart@v=val_2 +POSTHOOK: Output: default@testpart@v=val_20 +POSTHOOK: Output: default@testpart@v=val_200 +POSTHOOK: Output: default@testpart@v=val_201 +POSTHOOK: Output: default@testpart@v=val_202 +POSTHOOK: Output: default@testpart@v=val_203 +POSTHOOK: Output: default@testpart@v=val_205 +POSTHOOK: Output: default@testpart@v=val_207 +POSTHOOK: Output: default@testpart@v=val_208 +POSTHOOK: Output: default@testpart@v=val_209 +POSTHOOK: Output: default@testpart@v=val_213 +POSTHOOK: Output: default@testpart@v=val_214 +POSTHOOK: Output: default@testpart@v=val_216 +POSTHOOK: Output: default@testpart@v=val_217 +POSTHOOK: Output: default@testpart@v=val_218 +POSTHOOK: Output: default@testpart@v=val_219 +POSTHOOK: Output: default@testpart@v=val_221 +POSTHOOK: Output: default@testpart@v=val_222 +POSTHOOK: Output: default@testpart@v=val_223 +POSTHOOK: Output: default@testpart@v=val_224 +POSTHOOK: Output: default@testpart@v=val_226 +POSTHOOK: Output: default@testpart@v=val_228 +POSTHOOK: Output: default@testpart@v=val_229 +POSTHOOK: Output: default@testpart@v=val_230 +POSTHOOK: Output: default@testpart@v=val_233 +POSTHOOK: Output: default@testpart@v=val_235 +POSTHOOK: Output: default@testpart@v=val_237 +POSTHOOK: Output: default@testpart@v=val_238 +POSTHOOK: Output: default@testpart@v=val_239 +POSTHOOK: Output: default@testpart@v=val_24 +POSTHOOK: Output: default@testpart@v=val_241 +POSTHOOK: Output: default@testpart@v=val_242 +POSTHOOK: Output: default@testpart@v=val_244 +POSTHOOK: Output: default@testpart@v=val_247 +POSTHOOK: Output: default@testpart@v=val_248 +POSTHOOK: Output: default@testpart@v=val_249 +POSTHOOK: Output: default@testpart@v=val_252 +POSTHOOK: Output: default@testpart@v=val_255 +POSTHOOK: Output: default@testpart@v=val_256 +POSTHOOK: Output: default@testpart@v=val_257 +POSTHOOK: Output: default@testpart@v=val_258 +POSTHOOK: Output: default@testpart@v=val_26 +POSTHOOK: Output: default@testpart@v=val_260 +POSTHOOK: Output: default@testpart@v=val_262 +POSTHOOK: Output: default@testpart@v=val_263 +POSTHOOK: Output: default@testpart@v=val_265 +POSTHOOK: Output: default@testpart@v=val_266 +POSTHOOK: Output: default@testpart@v=val_27 +POSTHOOK: Output: default@testpart@v=val_272 +POSTHOOK: Output: default@testpart@v=val_273 +POSTHOOK: Output: default@testpart@v=val_274 +POSTHOOK: Output: default@testpart@v=val_275 +POSTHOOK: Output: default@testpart@v=val_277 +POSTHOOK: Output: default@testpart@v=val_278 +POSTHOOK: Output: default@testpart@v=val_28 +POSTHOOK: Output: default@testpart@v=val_280 +POSTHOOK: Output: default@testpart@v=val_281 +POSTHOOK: Output: default@testpart@v=val_282 +POSTHOOK: Output: default@testpart@v=val_283 +POSTHOOK: Output: default@testpart@v=val_284 +POSTHOOK: Output: default@testpart@v=val_285 +POSTHOOK: Output: default@testpart@v=val_286 +POSTHOOK: Output: default@testpart@v=val_287 +POSTHOOK: Output: default@testpart@v=val_288 +POSTHOOK: Output: default@testpart@v=val_289 +POSTHOOK: Output: default@testpart@v=val_291 +POSTHOOK: Output: default@testpart@v=val_292 +POSTHOOK: Output: default@testpart@v=val_296 +POSTHOOK: Output: default@testpart@v=val_298 +POSTHOOK: Output: default@testpart@v=val_30 +POSTHOOK: Output: default@testpart@v=val_302 +POSTHOOK: Output: default@testpart@v=val_305 +POSTHOOK: Output: default@testpart@v=val_306 +POSTHOOK: Output: default@testpart@v=val_307 +POSTHOOK: Output: default@testpart@v=val_308 +POSTHOOK: Output: default@testpart@v=val_309 +POSTHOOK: Output: default@testpart@v=val_310 +POSTHOOK: Output: default@testpart@v=val_311 +POSTHOOK: Output: default@testpart@v=val_315 +POSTHOOK: Output: default@testpart@v=val_316 +POSTHOOK: Output: default@testpart@v=val_317 +POSTHOOK: Output: default@testpart@v=val_318 +POSTHOOK: Output: default@testpart@v=val_321 +POSTHOOK: Output: default@testpart@v=val_322 +POSTHOOK: Output: default@testpart@v=val_323 +POSTHOOK: Output: default@testpart@v=val_325 +POSTHOOK: Output: default@testpart@v=val_327 +POSTHOOK: Output: default@testpart@v=val_33 +POSTHOOK: Output: default@testpart@v=val_331 +POSTHOOK: Output: default@testpart@v=val_332 +POSTHOOK: Output: default@testpart@v=val_333 +POSTHOOK: Output: default@testpart@v=val_335 +POSTHOOK: Output: default@testpart@v=val_336 +POSTHOOK: Output: default@testpart@v=val_338 +POSTHOOK: Output: default@testpart@v=val_339 +POSTHOOK: Output: default@testpart@v=val_34 +POSTHOOK: Output: default@testpart@v=val_341 +POSTHOOK: Output: default@testpart@v=val_342 +POSTHOOK: Output: default@testpart@v=val_344 +POSTHOOK: Output: default@testpart@v=val_345 +POSTHOOK: Output: default@testpart@v=val_348 +POSTHOOK: Output: default@testpart@v=val_35 +POSTHOOK: Output: default@testpart@v=val_351 +POSTHOOK: Output: default@testpart@v=val_353 +POSTHOOK: Output: default@testpart@v=val_356 +POSTHOOK: Output: default@testpart@v=val_360 +POSTHOOK: Output: default@testpart@v=val_362 +POSTHOOK: Output: default@testpart@v=val_364 +POSTHOOK: Output: default@testpart@v=val_365 +POSTHOOK: Output: default@testpart@v=val_366 +POSTHOOK: Output: default@testpart@v=val_367 +POSTHOOK: Output: default@testpart@v=val_368 +POSTHOOK: Output: default@testpart@v=val_369 +POSTHOOK: Output: default@testpart@v=val_37 +POSTHOOK: Output: default@testpart@v=val_373 +POSTHOOK: Output: default@testpart@v=val_374 +POSTHOOK: Output: default@testpart@v=val_375 +POSTHOOK: Output: default@testpart@v=val_377 +POSTHOOK: Output: default@testpart@v=val_378 +POSTHOOK: Output: default@testpart@v=val_379 +POSTHOOK: Output: default@testpart@v=val_382 +POSTHOOK: Output: default@testpart@v=val_384 +POSTHOOK: Output: default@testpart@v=val_386 +POSTHOOK: Output: default@testpart@v=val_389 +POSTHOOK: Output: default@testpart@v=val_392 +POSTHOOK: Output: default@testpart@v=val_393 +POSTHOOK: Output: default@testpart@v=val_394 +POSTHOOK: Output: default@testpart@v=val_395 +POSTHOOK: Output: default@testpart@v=val_396 +POSTHOOK: Output: default@testpart@v=val_397 +POSTHOOK: Output: default@testpart@v=val_399 +POSTHOOK: Output: default@testpart@v=val_4 +POSTHOOK: Output: default@testpart@v=val_400 +POSTHOOK: Output: default@testpart@v=val_401 +POSTHOOK: Output: default@testpart@v=val_402 +POSTHOOK: Output: default@testpart@v=val_403 +POSTHOOK: Output: default@testpart@v=val_404 +POSTHOOK: Output: default@testpart@v=val_406 +POSTHOOK: Output: default@testpart@v=val_407 +POSTHOOK: Output: default@testpart@v=val_409 +POSTHOOK: Output: default@testpart@v=val_41 +POSTHOOK: Output: default@testpart@v=val_411 +POSTHOOK: Output: default@testpart@v=val_413 +POSTHOOK: Output: default@testpart@v=val_414 +POSTHOOK: Output: default@testpart@v=val_417 +POSTHOOK: Output: default@testpart@v=val_418 +POSTHOOK: Output: default@testpart@v=val_419 +POSTHOOK: Output: default@testpart@v=val_42 +POSTHOOK: Output: default@testpart@v=val_421 +POSTHOOK: Output: default@testpart@v=val_424 +POSTHOOK: Output: default@testpart@v=val_427 +POSTHOOK: Output: default@testpart@v=val_429 +POSTHOOK: Output: default@testpart@v=val_43 +POSTHOOK: Output: default@testpart@v=val_430 +POSTHOOK: Output: default@testpart@v=val_431 +POSTHOOK: Output: default@testpart@v=val_432 +POSTHOOK: Output: default@testpart@v=val_435 +POSTHOOK: Output: default@testpart@v=val_436 +POSTHOOK: Output: default@testpart@v=val_437 +POSTHOOK: Output: default@testpart@v=val_438 +POSTHOOK: Output: default@testpart@v=val_439 +POSTHOOK: Output: default@testpart@v=val_44 +POSTHOOK: Output: default@testpart@v=val_443 +POSTHOOK: Output: default@testpart@v=val_444 +POSTHOOK: Output: default@testpart@v=val_446 +POSTHOOK: Output: default@testpart@v=val_448 +POSTHOOK: Output: default@testpart@v=val_449 +POSTHOOK: Output: default@testpart@v=val_452 +POSTHOOK: Output: default@testpart@v=val_453 +POSTHOOK: Output: default@testpart@v=val_454 +POSTHOOK: Output: default@testpart@v=val_455 +POSTHOOK: Output: default@testpart@v=val_457 +POSTHOOK: Output: default@testpart@v=val_458 +POSTHOOK: Output: default@testpart@v=val_459 +POSTHOOK: Output: default@testpart@v=val_460 +POSTHOOK: Output: default@testpart@v=val_462 +POSTHOOK: Output: default@testpart@v=val_463 +POSTHOOK: Output: default@testpart@v=val_466 +POSTHOOK: Output: default@testpart@v=val_467 +POSTHOOK: Output: default@testpart@v=val_468 +POSTHOOK: Output: default@testpart@v=val_469 +POSTHOOK: Output: default@testpart@v=val_47 +POSTHOOK: Output: default@testpart@v=val_470 +POSTHOOK: Output: default@testpart@v=val_472 +POSTHOOK: Output: default@testpart@v=val_475 +POSTHOOK: Output: default@testpart@v=val_477 +POSTHOOK: Output: default@testpart@v=val_478 +POSTHOOK: Output: default@testpart@v=val_479 +POSTHOOK: Output: default@testpart@v=val_480 +POSTHOOK: Output: default@testpart@v=val_481 +POSTHOOK: Output: default@testpart@v=val_482 +POSTHOOK: Output: default@testpart@v=val_483 +POSTHOOK: Output: default@testpart@v=val_484 +POSTHOOK: Output: default@testpart@v=val_485 +POSTHOOK: Output: default@testpart@v=val_487 +POSTHOOK: Output: default@testpart@v=val_489 +POSTHOOK: Output: default@testpart@v=val_490 +POSTHOOK: Output: default@testpart@v=val_491 +POSTHOOK: Output: default@testpart@v=val_492 +POSTHOOK: Output: default@testpart@v=val_493 +POSTHOOK: Output: default@testpart@v=val_494 +POSTHOOK: Output: default@testpart@v=val_495 +POSTHOOK: Output: default@testpart@v=val_496 +POSTHOOK: Output: default@testpart@v=val_497 +POSTHOOK: Output: default@testpart@v=val_498 +POSTHOOK: Output: default@testpart@v=val_5 +POSTHOOK: Output: default@testpart@v=val_51 +POSTHOOK: Output: default@testpart@v=val_53 +POSTHOOK: Output: default@testpart@v=val_54 +POSTHOOK: Output: default@testpart@v=val_57 +POSTHOOK: Output: default@testpart@v=val_58 +POSTHOOK: Output: default@testpart@v=val_64 +POSTHOOK: Output: default@testpart@v=val_65 +POSTHOOK: Output: default@testpart@v=val_66 +POSTHOOK: Output: default@testpart@v=val_67 +POSTHOOK: Output: default@testpart@v=val_69 +POSTHOOK: Output: default@testpart@v=val_70 +POSTHOOK: Output: default@testpart@v=val_72 +POSTHOOK: Output: default@testpart@v=val_74 +POSTHOOK: Output: default@testpart@v=val_76 +POSTHOOK: Output: default@testpart@v=val_77 +POSTHOOK: Output: default@testpart@v=val_78 +POSTHOOK: Output: default@testpart@v=val_8 +POSTHOOK: Output: default@testpart@v=val_80 +POSTHOOK: Output: default@testpart@v=val_82 +POSTHOOK: Output: default@testpart@v=val_83 +POSTHOOK: Output: default@testpart@v=val_84 +POSTHOOK: Output: default@testpart@v=val_85 +POSTHOOK: Output: default@testpart@v=val_86 +POSTHOOK: Output: default@testpart@v=val_87 +POSTHOOK: Output: default@testpart@v=val_9 +POSTHOOK: Output: default@testpart@v=val_90 +POSTHOOK: Output: default@testpart@v=val_92 +POSTHOOK: Output: default@testpart@v=val_95 +POSTHOOK: Output: default@testpart@v=val_96 +POSTHOOK: Output: default@testpart@v=val_97 +POSTHOOK: Output: default@testpart@v=val_98 +POSTHOOK: Lineage: testpart PARTITION(v=val_0).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_100).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_103).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_104).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_105).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_10).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_111).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_113).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_114).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_116).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_118).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_119).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_11).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_120).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_125).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_126).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_128).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_129).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_12).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_131).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_133).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_134).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_136).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_137).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_138).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_143).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_145).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_146).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_149).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_150).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_152).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_153).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_155).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_156).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_157).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_158).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_15).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_160).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_162).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_163).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_164).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_165).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_166).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_167).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_168).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_169).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_170).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_172).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_174).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_175).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_176).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_177).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_178).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_179).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_17).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_180).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_181).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_183).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_186).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_187).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_189).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_18).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_190).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_191).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_192).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_193).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_194).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_195).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_196).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_197).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_199).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_19).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_200).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_201).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_202).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_203).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_205).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_207).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_208).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_209).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_20).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_213).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_214).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_216).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_217).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_218).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_219).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_221).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_222).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_223).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_224).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_226).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_228).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_229).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_230).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_233).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_235).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_237).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_238).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_239).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_241).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_242).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_244).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_247).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_248).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_249).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_24).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_252).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_255).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_256).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_257).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_258).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_260).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_262).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_263).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_265).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_266).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_26).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_272).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_273).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_274).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_275).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_277).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_278).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_27).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_280).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_281).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_282).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_283).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_284).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_285).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_286).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_287).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_288).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_289).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_28).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_291).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_292).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_296).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_298).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_2).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_302).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_305).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_306).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_307).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_308).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_309).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_30).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_310).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_311).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_315).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_316).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_317).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_318).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_321).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_322).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_323).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_325).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_327).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_331).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_332).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_333).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_335).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_336).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_338).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_339).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_33).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_341).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_342).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_344).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_345).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_348).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_34).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_351).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_353).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_356).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_35).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_360).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_362).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_364).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_365).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_366).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_367).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_368).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_369).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_373).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_374).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_375).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_377).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_378).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_379).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_37).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_382).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_384).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_386).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_389).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_392).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_393).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_394).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_395).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_396).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_397).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_399).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_400).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_401).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_402).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_403).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_404).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_406).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_407).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_409).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_411).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_413).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_414).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_417).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_418).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_419).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_41).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_421).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_424).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_427).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_429).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_42).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_430).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_431).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_432).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_435).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_436).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_437).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_438).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_439).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_43).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_443).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_444).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_446).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_448).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_449).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_44).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_452).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_453).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_454).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_455).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_457).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_458).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_459).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_460).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_462).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_463).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_466).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_467).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_468).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_469).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_470).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_472).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_475).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_477).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_478).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_479).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_47).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_480).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_481).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_482).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_483).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_484).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_485).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_487).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_489).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_490).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_491).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_492).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_493).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_494).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_495).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_496).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_497).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_498).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_4).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_51).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_53).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_54).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_57).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_58).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_5).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_64).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_65).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_66).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_67).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_69).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_70).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_72).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_74).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_76).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_77).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_78).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_80).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_82).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_83).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_84).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_85).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_86).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_87).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_8).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_90).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_92).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_95).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_96).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_97).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_98).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_9).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +PREHOOK: query: insert into table testpart partition(v) select * from src +PREHOOK: type: QUERY +PREHOOK: Input: default@src +PREHOOK: Output: default@testpart +POSTHOOK: query: insert into table testpart partition(v) select * from src +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +POSTHOOK: Output: default@testpart@v=val_0 +POSTHOOK: Output: default@testpart@v=val_10 +POSTHOOK: Output: default@testpart@v=val_100 +POSTHOOK: Output: default@testpart@v=val_103 +POSTHOOK: Output: default@testpart@v=val_104 +POSTHOOK: Output: default@testpart@v=val_105 +POSTHOOK: Output: default@testpart@v=val_11 +POSTHOOK: Output: default@testpart@v=val_111 +POSTHOOK: Output: default@testpart@v=val_113 +POSTHOOK: Output: default@testpart@v=val_114 +POSTHOOK: Output: default@testpart@v=val_116 +POSTHOOK: Output: default@testpart@v=val_118 +POSTHOOK: Output: default@testpart@v=val_119 +POSTHOOK: Output: default@testpart@v=val_12 +POSTHOOK: Output: default@testpart@v=val_120 +POSTHOOK: Output: default@testpart@v=val_125 +POSTHOOK: Output: default@testpart@v=val_126 +POSTHOOK: Output: default@testpart@v=val_128 +POSTHOOK: Output: default@testpart@v=val_129 +POSTHOOK: Output: default@testpart@v=val_131 +POSTHOOK: Output: default@testpart@v=val_133 +POSTHOOK: Output: default@testpart@v=val_134 +POSTHOOK: Output: default@testpart@v=val_136 +POSTHOOK: Output: default@testpart@v=val_137 +POSTHOOK: Output: default@testpart@v=val_138 +POSTHOOK: Output: default@testpart@v=val_143 +POSTHOOK: Output: default@testpart@v=val_145 +POSTHOOK: Output: default@testpart@v=val_146 +POSTHOOK: Output: default@testpart@v=val_149 +POSTHOOK: Output: default@testpart@v=val_15 +POSTHOOK: Output: default@testpart@v=val_150 +POSTHOOK: Output: default@testpart@v=val_152 +POSTHOOK: Output: default@testpart@v=val_153 +POSTHOOK: Output: default@testpart@v=val_155 +POSTHOOK: Output: default@testpart@v=val_156 +POSTHOOK: Output: default@testpart@v=val_157 +POSTHOOK: Output: default@testpart@v=val_158 +POSTHOOK: Output: default@testpart@v=val_160 +POSTHOOK: Output: default@testpart@v=val_162 +POSTHOOK: Output: default@testpart@v=val_163 +POSTHOOK: Output: default@testpart@v=val_164 +POSTHOOK: Output: default@testpart@v=val_165 +POSTHOOK: Output: default@testpart@v=val_166 +POSTHOOK: Output: default@testpart@v=val_167 +POSTHOOK: Output: default@testpart@v=val_168 +POSTHOOK: Output: default@testpart@v=val_169 +POSTHOOK: Output: default@testpart@v=val_17 +POSTHOOK: Output: default@testpart@v=val_170 +POSTHOOK: Output: default@testpart@v=val_172 +POSTHOOK: Output: default@testpart@v=val_174 +POSTHOOK: Output: default@testpart@v=val_175 +POSTHOOK: Output: default@testpart@v=val_176 +POSTHOOK: Output: default@testpart@v=val_177 +POSTHOOK: Output: default@testpart@v=val_178 +POSTHOOK: Output: default@testpart@v=val_179 +POSTHOOK: Output: default@testpart@v=val_18 +POSTHOOK: Output: default@testpart@v=val_180 +POSTHOOK: Output: default@testpart@v=val_181 +POSTHOOK: Output: default@testpart@v=val_183 +POSTHOOK: Output: default@testpart@v=val_186 +POSTHOOK: Output: default@testpart@v=val_187 +POSTHOOK: Output: default@testpart@v=val_189 +POSTHOOK: Output: default@testpart@v=val_19 +POSTHOOK: Output: default@testpart@v=val_190 +POSTHOOK: Output: default@testpart@v=val_191 +POSTHOOK: Output: default@testpart@v=val_192 +POSTHOOK: Output: default@testpart@v=val_193 +POSTHOOK: Output: default@testpart@v=val_194 +POSTHOOK: Output: default@testpart@v=val_195 +POSTHOOK: Output: default@testpart@v=val_196 +POSTHOOK: Output: default@testpart@v=val_197 +POSTHOOK: Output: default@testpart@v=val_199 +POSTHOOK: Output: default@testpart@v=val_2 +POSTHOOK: Output: default@testpart@v=val_20 +POSTHOOK: Output: default@testpart@v=val_200 +POSTHOOK: Output: default@testpart@v=val_201 +POSTHOOK: Output: default@testpart@v=val_202 +POSTHOOK: Output: default@testpart@v=val_203 +POSTHOOK: Output: default@testpart@v=val_205 +POSTHOOK: Output: default@testpart@v=val_207 +POSTHOOK: Output: default@testpart@v=val_208 +POSTHOOK: Output: default@testpart@v=val_209 +POSTHOOK: Output: default@testpart@v=val_213 +POSTHOOK: Output: default@testpart@v=val_214 +POSTHOOK: Output: default@testpart@v=val_216 +POSTHOOK: Output: default@testpart@v=val_217 +POSTHOOK: Output: default@testpart@v=val_218 +POSTHOOK: Output: default@testpart@v=val_219 +POSTHOOK: Output: default@testpart@v=val_221 +POSTHOOK: Output: default@testpart@v=val_222 +POSTHOOK: Output: default@testpart@v=val_223 +POSTHOOK: Output: default@testpart@v=val_224 +POSTHOOK: Output: default@testpart@v=val_226 +POSTHOOK: Output: default@testpart@v=val_228 +POSTHOOK: Output: default@testpart@v=val_229 +POSTHOOK: Output: default@testpart@v=val_230 +POSTHOOK: Output: default@testpart@v=val_233 +POSTHOOK: Output: default@testpart@v=val_235 +POSTHOOK: Output: default@testpart@v=val_237 +POSTHOOK: Output: default@testpart@v=val_238 +POSTHOOK: Output: default@testpart@v=val_239 +POSTHOOK: Output: default@testpart@v=val_24 +POSTHOOK: Output: default@testpart@v=val_241 +POSTHOOK: Output: default@testpart@v=val_242 +POSTHOOK: Output: default@testpart@v=val_244 +POSTHOOK: Output: default@testpart@v=val_247 +POSTHOOK: Output: default@testpart@v=val_248 +POSTHOOK: Output: default@testpart@v=val_249 +POSTHOOK: Output: default@testpart@v=val_252 +POSTHOOK: Output: default@testpart@v=val_255 +POSTHOOK: Output: default@testpart@v=val_256 +POSTHOOK: Output: default@testpart@v=val_257 +POSTHOOK: Output: default@testpart@v=val_258 +POSTHOOK: Output: default@testpart@v=val_26 +POSTHOOK: Output: default@testpart@v=val_260 +POSTHOOK: Output: default@testpart@v=val_262 +POSTHOOK: Output: default@testpart@v=val_263 +POSTHOOK: Output: default@testpart@v=val_265 +POSTHOOK: Output: default@testpart@v=val_266 +POSTHOOK: Output: default@testpart@v=val_27 +POSTHOOK: Output: default@testpart@v=val_272 +POSTHOOK: Output: default@testpart@v=val_273 +POSTHOOK: Output: default@testpart@v=val_274 +POSTHOOK: Output: default@testpart@v=val_275 +POSTHOOK: Output: default@testpart@v=val_277 +POSTHOOK: Output: default@testpart@v=val_278 +POSTHOOK: Output: default@testpart@v=val_28 +POSTHOOK: Output: default@testpart@v=val_280 +POSTHOOK: Output: default@testpart@v=val_281 +POSTHOOK: Output: default@testpart@v=val_282 +POSTHOOK: Output: default@testpart@v=val_283 +POSTHOOK: Output: default@testpart@v=val_284 +POSTHOOK: Output: default@testpart@v=val_285 +POSTHOOK: Output: default@testpart@v=val_286 +POSTHOOK: Output: default@testpart@v=val_287 +POSTHOOK: Output: default@testpart@v=val_288 +POSTHOOK: Output: default@testpart@v=val_289 +POSTHOOK: Output: default@testpart@v=val_291 +POSTHOOK: Output: default@testpart@v=val_292 +POSTHOOK: Output: default@testpart@v=val_296 +POSTHOOK: Output: default@testpart@v=val_298 +POSTHOOK: Output: default@testpart@v=val_30 +POSTHOOK: Output: default@testpart@v=val_302 +POSTHOOK: Output: default@testpart@v=val_305 +POSTHOOK: Output: default@testpart@v=val_306 +POSTHOOK: Output: default@testpart@v=val_307 +POSTHOOK: Output: default@testpart@v=val_308 +POSTHOOK: Output: default@testpart@v=val_309 +POSTHOOK: Output: default@testpart@v=val_310 +POSTHOOK: Output: default@testpart@v=val_311 +POSTHOOK: Output: default@testpart@v=val_315 +POSTHOOK: Output: default@testpart@v=val_316 +POSTHOOK: Output: default@testpart@v=val_317 +POSTHOOK: Output: default@testpart@v=val_318 +POSTHOOK: Output: default@testpart@v=val_321 +POSTHOOK: Output: default@testpart@v=val_322 +POSTHOOK: Output: default@testpart@v=val_323 +POSTHOOK: Output: default@testpart@v=val_325 +POSTHOOK: Output: default@testpart@v=val_327 +POSTHOOK: Output: default@testpart@v=val_33 +POSTHOOK: Output: default@testpart@v=val_331 +POSTHOOK: Output: default@testpart@v=val_332 +POSTHOOK: Output: default@testpart@v=val_333 +POSTHOOK: Output: default@testpart@v=val_335 +POSTHOOK: Output: default@testpart@v=val_336 +POSTHOOK: Output: default@testpart@v=val_338 +POSTHOOK: Output: default@testpart@v=val_339 +POSTHOOK: Output: default@testpart@v=val_34 +POSTHOOK: Output: default@testpart@v=val_341 +POSTHOOK: Output: default@testpart@v=val_342 +POSTHOOK: Output: default@testpart@v=val_344 +POSTHOOK: Output: default@testpart@v=val_345 +POSTHOOK: Output: default@testpart@v=val_348 +POSTHOOK: Output: default@testpart@v=val_35 +POSTHOOK: Output: default@testpart@v=val_351 +POSTHOOK: Output: default@testpart@v=val_353 +POSTHOOK: Output: default@testpart@v=val_356 +POSTHOOK: Output: default@testpart@v=val_360 +POSTHOOK: Output: default@testpart@v=val_362 +POSTHOOK: Output: default@testpart@v=val_364 +POSTHOOK: Output: default@testpart@v=val_365 +POSTHOOK: Output: default@testpart@v=val_366 +POSTHOOK: Output: default@testpart@v=val_367 +POSTHOOK: Output: default@testpart@v=val_368 +POSTHOOK: Output: default@testpart@v=val_369 +POSTHOOK: Output: default@testpart@v=val_37 +POSTHOOK: Output: default@testpart@v=val_373 +POSTHOOK: Output: default@testpart@v=val_374 +POSTHOOK: Output: default@testpart@v=val_375 +POSTHOOK: Output: default@testpart@v=val_377 +POSTHOOK: Output: default@testpart@v=val_378 +POSTHOOK: Output: default@testpart@v=val_379 +POSTHOOK: Output: default@testpart@v=val_382 +POSTHOOK: Output: default@testpart@v=val_384 +POSTHOOK: Output: default@testpart@v=val_386 +POSTHOOK: Output: default@testpart@v=val_389 +POSTHOOK: Output: default@testpart@v=val_392 +POSTHOOK: Output: default@testpart@v=val_393 +POSTHOOK: Output: default@testpart@v=val_394 +POSTHOOK: Output: default@testpart@v=val_395 +POSTHOOK: Output: default@testpart@v=val_396 +POSTHOOK: Output: default@testpart@v=val_397 +POSTHOOK: Output: default@testpart@v=val_399 +POSTHOOK: Output: default@testpart@v=val_4 +POSTHOOK: Output: default@testpart@v=val_400 +POSTHOOK: Output: default@testpart@v=val_401 +POSTHOOK: Output: default@testpart@v=val_402 +POSTHOOK: Output: default@testpart@v=val_403 +POSTHOOK: Output: default@testpart@v=val_404 +POSTHOOK: Output: default@testpart@v=val_406 +POSTHOOK: Output: default@testpart@v=val_407 +POSTHOOK: Output: default@testpart@v=val_409 +POSTHOOK: Output: default@testpart@v=val_41 +POSTHOOK: Output: default@testpart@v=val_411 +POSTHOOK: Output: default@testpart@v=val_413 +POSTHOOK: Output: default@testpart@v=val_414 +POSTHOOK: Output: default@testpart@v=val_417 +POSTHOOK: Output: default@testpart@v=val_418 +POSTHOOK: Output: default@testpart@v=val_419 +POSTHOOK: Output: default@testpart@v=val_42 +POSTHOOK: Output: default@testpart@v=val_421 +POSTHOOK: Output: default@testpart@v=val_424 +POSTHOOK: Output: default@testpart@v=val_427 +POSTHOOK: Output: default@testpart@v=val_429 +POSTHOOK: Output: default@testpart@v=val_43 +POSTHOOK: Output: default@testpart@v=val_430 +POSTHOOK: Output: default@testpart@v=val_431 +POSTHOOK: Output: default@testpart@v=val_432 +POSTHOOK: Output: default@testpart@v=val_435 +POSTHOOK: Output: default@testpart@v=val_436 +POSTHOOK: Output: default@testpart@v=val_437 +POSTHOOK: Output: default@testpart@v=val_438 +POSTHOOK: Output: default@testpart@v=val_439 +POSTHOOK: Output: default@testpart@v=val_44 +POSTHOOK: Output: default@testpart@v=val_443 +POSTHOOK: Output: default@testpart@v=val_444 +POSTHOOK: Output: default@testpart@v=val_446 +POSTHOOK: Output: default@testpart@v=val_448 +POSTHOOK: Output: default@testpart@v=val_449 +POSTHOOK: Output: default@testpart@v=val_452 +POSTHOOK: Output: default@testpart@v=val_453 +POSTHOOK: Output: default@testpart@v=val_454 +POSTHOOK: Output: default@testpart@v=val_455 +POSTHOOK: Output: default@testpart@v=val_457 +POSTHOOK: Output: default@testpart@v=val_458 +POSTHOOK: Output: default@testpart@v=val_459 +POSTHOOK: Output: default@testpart@v=val_460 +POSTHOOK: Output: default@testpart@v=val_462 +POSTHOOK: Output: default@testpart@v=val_463 +POSTHOOK: Output: default@testpart@v=val_466 +POSTHOOK: Output: default@testpart@v=val_467 +POSTHOOK: Output: default@testpart@v=val_468 +POSTHOOK: Output: default@testpart@v=val_469 +POSTHOOK: Output: default@testpart@v=val_47 +POSTHOOK: Output: default@testpart@v=val_470 +POSTHOOK: Output: default@testpart@v=val_472 +POSTHOOK: Output: default@testpart@v=val_475 +POSTHOOK: Output: default@testpart@v=val_477 +POSTHOOK: Output: default@testpart@v=val_478 +POSTHOOK: Output: default@testpart@v=val_479 +POSTHOOK: Output: default@testpart@v=val_480 +POSTHOOK: Output: default@testpart@v=val_481 +POSTHOOK: Output: default@testpart@v=val_482 +POSTHOOK: Output: default@testpart@v=val_483 +POSTHOOK: Output: default@testpart@v=val_484 +POSTHOOK: Output: default@testpart@v=val_485 +POSTHOOK: Output: default@testpart@v=val_487 +POSTHOOK: Output: default@testpart@v=val_489 +POSTHOOK: Output: default@testpart@v=val_490 +POSTHOOK: Output: default@testpart@v=val_491 +POSTHOOK: Output: default@testpart@v=val_492 +POSTHOOK: Output: default@testpart@v=val_493 +POSTHOOK: Output: default@testpart@v=val_494 +POSTHOOK: Output: default@testpart@v=val_495 +POSTHOOK: Output: default@testpart@v=val_496 +POSTHOOK: Output: default@testpart@v=val_497 +POSTHOOK: Output: default@testpart@v=val_498 +POSTHOOK: Output: default@testpart@v=val_5 +POSTHOOK: Output: default@testpart@v=val_51 +POSTHOOK: Output: default@testpart@v=val_53 +POSTHOOK: Output: default@testpart@v=val_54 +POSTHOOK: Output: default@testpart@v=val_57 +POSTHOOK: Output: default@testpart@v=val_58 +POSTHOOK: Output: default@testpart@v=val_64 +POSTHOOK: Output: default@testpart@v=val_65 +POSTHOOK: Output: default@testpart@v=val_66 +POSTHOOK: Output: default@testpart@v=val_67 +POSTHOOK: Output: default@testpart@v=val_69 +POSTHOOK: Output: default@testpart@v=val_70 +POSTHOOK: Output: default@testpart@v=val_72 +POSTHOOK: Output: default@testpart@v=val_74 +POSTHOOK: Output: default@testpart@v=val_76 +POSTHOOK: Output: default@testpart@v=val_77 +POSTHOOK: Output: default@testpart@v=val_78 +POSTHOOK: Output: default@testpart@v=val_8 +POSTHOOK: Output: default@testpart@v=val_80 +POSTHOOK: Output: default@testpart@v=val_82 +POSTHOOK: Output: default@testpart@v=val_83 +POSTHOOK: Output: default@testpart@v=val_84 +POSTHOOK: Output: default@testpart@v=val_85 +POSTHOOK: Output: default@testpart@v=val_86 +POSTHOOK: Output: default@testpart@v=val_87 +POSTHOOK: Output: default@testpart@v=val_9 +POSTHOOK: Output: default@testpart@v=val_90 +POSTHOOK: Output: default@testpart@v=val_92 +POSTHOOK: Output: default@testpart@v=val_95 +POSTHOOK: Output: default@testpart@v=val_96 +POSTHOOK: Output: default@testpart@v=val_97 +POSTHOOK: Output: default@testpart@v=val_98 +POSTHOOK: Lineage: testpart PARTITION(v=val_0).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_100).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_103).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_104).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_105).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_10).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_111).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_113).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_114).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_116).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_118).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_119).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_11).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_120).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_125).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_126).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_128).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_129).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_12).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_131).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_133).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_134).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_136).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_137).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_138).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_143).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_145).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_146).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_149).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_150).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_152).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_153).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_155).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_156).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_157).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_158).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_15).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_160).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_162).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_163).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_164).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_165).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_166).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_167).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_168).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_169).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_170).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_172).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_174).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_175).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_176).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_177).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_178).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_179).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_17).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_180).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_181).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_183).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_186).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_187).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_189).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_18).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_190).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_191).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_192).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_193).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_194).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_195).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_196).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_197).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_199).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_19).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_200).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_201).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_202).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_203).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_205).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_207).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_208).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_209).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_20).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_213).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_214).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_216).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_217).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_218).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_219).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_221).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_222).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_223).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_224).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_226).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_228).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_229).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_230).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_233).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_235).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_237).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_238).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_239).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_241).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_242).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_244).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_247).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_248).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_249).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_24).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_252).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_255).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_256).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_257).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_258).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_260).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_262).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_263).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_265).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_266).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_26).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_272).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_273).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_274).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_275).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_277).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_278).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_27).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_280).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_281).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_282).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_283).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_284).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_285).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_286).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_287).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_288).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_289).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_28).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_291).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_292).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_296).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_298).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_2).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_302).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_305).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_306).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_307).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_308).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_309).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_30).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_310).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_311).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_315).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_316).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_317).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_318).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_321).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_322).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_323).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_325).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_327).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_331).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_332).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_333).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_335).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_336).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_338).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_339).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_33).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_341).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_342).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_344).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_345).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_348).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_34).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_351).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_353).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_356).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_35).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_360).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_362).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_364).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_365).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_366).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_367).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_368).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_369).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_373).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_374).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_375).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_377).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_378).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_379).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_37).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_382).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_384).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_386).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_389).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_392).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_393).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_394).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_395).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_396).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_397).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_399).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_400).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_401).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_402).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_403).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_404).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_406).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_407).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_409).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_411).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_413).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_414).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_417).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_418).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_419).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_41).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_421).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_424).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_427).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_429).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_42).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_430).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_431).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_432).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_435).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_436).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_437).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_438).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_439).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_43).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_443).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_444).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_446).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_448).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_449).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_44).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_452).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_453).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_454).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_455).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_457).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_458).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_459).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_460).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_462).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_463).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_466).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_467).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_468).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_469).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_470).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_472).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_475).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_477).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_478).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_479).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_47).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_480).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_481).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_482).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_483).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_484).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_485).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_487).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_489).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_490).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_491).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_492).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_493).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_494).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_495).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_496).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_497).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_498).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_4).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_51).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_53).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_54).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_57).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_58).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_5).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_64).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_65).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_66).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_67).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_69).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_70).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_72).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_74).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_76).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_77).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_78).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_80).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_82).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_83).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_84).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_85).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_86).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_87).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_8).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_90).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_92).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_95).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_96).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_97).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_98).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: testpart PARTITION(v=val_9).k EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +PREHOOK: query: select sum(hash(*)) from testpart +PREHOOK: type: QUERY +PREHOOK: Input: default@testpart +PREHOOK: Input: default@testpart@v=val_0 +PREHOOK: Input: default@testpart@v=val_10 +PREHOOK: Input: default@testpart@v=val_100 +PREHOOK: Input: default@testpart@v=val_103 +PREHOOK: Input: default@testpart@v=val_104 +PREHOOK: Input: default@testpart@v=val_105 +PREHOOK: Input: default@testpart@v=val_11 +PREHOOK: Input: default@testpart@v=val_111 +PREHOOK: Input: default@testpart@v=val_113 +PREHOOK: Input: default@testpart@v=val_114 +PREHOOK: Input: default@testpart@v=val_116 +PREHOOK: Input: default@testpart@v=val_118 +PREHOOK: Input: default@testpart@v=val_119 +PREHOOK: Input: default@testpart@v=val_12 +PREHOOK: Input: default@testpart@v=val_120 +PREHOOK: Input: default@testpart@v=val_125 +PREHOOK: Input: default@testpart@v=val_126 +PREHOOK: Input: default@testpart@v=val_128 +PREHOOK: Input: default@testpart@v=val_129 +PREHOOK: Input: default@testpart@v=val_131 +PREHOOK: Input: default@testpart@v=val_133 +PREHOOK: Input: default@testpart@v=val_134 +PREHOOK: Input: default@testpart@v=val_136 +PREHOOK: Input: default@testpart@v=val_137 +PREHOOK: Input: default@testpart@v=val_138 +PREHOOK: Input: default@testpart@v=val_143 +PREHOOK: Input: default@testpart@v=val_145 +PREHOOK: Input: default@testpart@v=val_146 +PREHOOK: Input: default@testpart@v=val_149 +PREHOOK: Input: default@testpart@v=val_15 +PREHOOK: Input: default@testpart@v=val_150 +PREHOOK: Input: default@testpart@v=val_152 +PREHOOK: Input: default@testpart@v=val_153 +PREHOOK: Input: default@testpart@v=val_155 +PREHOOK: Input: default@testpart@v=val_156 +PREHOOK: Input: default@testpart@v=val_157 +PREHOOK: Input: default@testpart@v=val_158 +PREHOOK: Input: default@testpart@v=val_160 +PREHOOK: Input: default@testpart@v=val_162 +PREHOOK: Input: default@testpart@v=val_163 +PREHOOK: Input: default@testpart@v=val_164 +PREHOOK: Input: default@testpart@v=val_165 +PREHOOK: Input: default@testpart@v=val_166 +PREHOOK: Input: default@testpart@v=val_167 +PREHOOK: Input: default@testpart@v=val_168 +PREHOOK: Input: default@testpart@v=val_169 +PREHOOK: Input: default@testpart@v=val_17 +PREHOOK: Input: default@testpart@v=val_170 +PREHOOK: Input: default@testpart@v=val_172 +PREHOOK: Input: default@testpart@v=val_174 +PREHOOK: Input: default@testpart@v=val_175 +PREHOOK: Input: default@testpart@v=val_176 +PREHOOK: Input: default@testpart@v=val_177 +PREHOOK: Input: default@testpart@v=val_178 +PREHOOK: Input: default@testpart@v=val_179 +PREHOOK: Input: default@testpart@v=val_18 +PREHOOK: Input: default@testpart@v=val_180 +PREHOOK: Input: default@testpart@v=val_181 +PREHOOK: Input: default@testpart@v=val_183 +PREHOOK: Input: default@testpart@v=val_186 +PREHOOK: Input: default@testpart@v=val_187 +PREHOOK: Input: default@testpart@v=val_189 +PREHOOK: Input: default@testpart@v=val_19 +PREHOOK: Input: default@testpart@v=val_190 +PREHOOK: Input: default@testpart@v=val_191 +PREHOOK: Input: default@testpart@v=val_192 +PREHOOK: Input: default@testpart@v=val_193 +PREHOOK: Input: default@testpart@v=val_194 +PREHOOK: Input: default@testpart@v=val_195 +PREHOOK: Input: default@testpart@v=val_196 +PREHOOK: Input: default@testpart@v=val_197 +PREHOOK: Input: default@testpart@v=val_199 +PREHOOK: Input: default@testpart@v=val_2 +PREHOOK: Input: default@testpart@v=val_20 +PREHOOK: Input: default@testpart@v=val_200 +PREHOOK: Input: default@testpart@v=val_201 +PREHOOK: Input: default@testpart@v=val_202 +PREHOOK: Input: default@testpart@v=val_203 +PREHOOK: Input: default@testpart@v=val_205 +PREHOOK: Input: default@testpart@v=val_207 +PREHOOK: Input: default@testpart@v=val_208 +PREHOOK: Input: default@testpart@v=val_209 +PREHOOK: Input: default@testpart@v=val_213 +PREHOOK: Input: default@testpart@v=val_214 +PREHOOK: Input: default@testpart@v=val_216 +PREHOOK: Input: default@testpart@v=val_217 +PREHOOK: Input: default@testpart@v=val_218 +PREHOOK: Input: default@testpart@v=val_219 +PREHOOK: Input: default@testpart@v=val_221 +PREHOOK: Input: default@testpart@v=val_222 +PREHOOK: Input: default@testpart@v=val_223 +PREHOOK: Input: default@testpart@v=val_224 +PREHOOK: Input: default@testpart@v=val_226 +PREHOOK: Input: default@testpart@v=val_228 +PREHOOK: Input: default@testpart@v=val_229 +PREHOOK: Input: default@testpart@v=val_230 +PREHOOK: Input: default@testpart@v=val_233 +PREHOOK: Input: default@testpart@v=val_235 +PREHOOK: Input: default@testpart@v=val_237 +PREHOOK: Input: default@testpart@v=val_238 +PREHOOK: Input: default@testpart@v=val_239 +PREHOOK: Input: default@testpart@v=val_24 +PREHOOK: Input: default@testpart@v=val_241 +PREHOOK: Input: default@testpart@v=val_242 +PREHOOK: Input: default@testpart@v=val_244 +PREHOOK: Input: default@testpart@v=val_247 +PREHOOK: Input: default@testpart@v=val_248 +PREHOOK: Input: default@testpart@v=val_249 +PREHOOK: Input: default@testpart@v=val_252 +PREHOOK: Input: default@testpart@v=val_255 +PREHOOK: Input: default@testpart@v=val_256 +PREHOOK: Input: default@testpart@v=val_257 +PREHOOK: Input: default@testpart@v=val_258 +PREHOOK: Input: default@testpart@v=val_26 +PREHOOK: Input: default@testpart@v=val_260 +PREHOOK: Input: default@testpart@v=val_262 +PREHOOK: Input: default@testpart@v=val_263 +PREHOOK: Input: default@testpart@v=val_265 +PREHOOK: Input: default@testpart@v=val_266 +PREHOOK: Input: default@testpart@v=val_27 +PREHOOK: Input: default@testpart@v=val_272 +PREHOOK: Input: default@testpart@v=val_273 +PREHOOK: Input: default@testpart@v=val_274 +PREHOOK: Input: default@testpart@v=val_275 +PREHOOK: Input: default@testpart@v=val_277 +PREHOOK: Input: default@testpart@v=val_278 +PREHOOK: Input: default@testpart@v=val_28 +PREHOOK: Input: default@testpart@v=val_280 +PREHOOK: Input: default@testpart@v=val_281 +PREHOOK: Input: default@testpart@v=val_282 +PREHOOK: Input: default@testpart@v=val_283 +PREHOOK: Input: default@testpart@v=val_284 +PREHOOK: Input: default@testpart@v=val_285 +PREHOOK: Input: default@testpart@v=val_286 +PREHOOK: Input: default@testpart@v=val_287 +PREHOOK: Input: default@testpart@v=val_288 +PREHOOK: Input: default@testpart@v=val_289 +PREHOOK: Input: default@testpart@v=val_291 +PREHOOK: Input: default@testpart@v=val_292 +PREHOOK: Input: default@testpart@v=val_296 +PREHOOK: Input: default@testpart@v=val_298 +PREHOOK: Input: default@testpart@v=val_30 +PREHOOK: Input: default@testpart@v=val_302 +PREHOOK: Input: default@testpart@v=val_305 +PREHOOK: Input: default@testpart@v=val_306 +PREHOOK: Input: default@testpart@v=val_307 +PREHOOK: Input: default@testpart@v=val_308 +PREHOOK: Input: default@testpart@v=val_309 +PREHOOK: Input: default@testpart@v=val_310 +PREHOOK: Input: default@testpart@v=val_311 +PREHOOK: Input: default@testpart@v=val_315 +PREHOOK: Input: default@testpart@v=val_316 +PREHOOK: Input: default@testpart@v=val_317 +PREHOOK: Input: default@testpart@v=val_318 +PREHOOK: Input: default@testpart@v=val_321 +PREHOOK: Input: default@testpart@v=val_322 +PREHOOK: Input: default@testpart@v=val_323 +PREHOOK: Input: default@testpart@v=val_325 +PREHOOK: Input: default@testpart@v=val_327 +PREHOOK: Input: default@testpart@v=val_33 +PREHOOK: Input: default@testpart@v=val_331 +PREHOOK: Input: default@testpart@v=val_332 +PREHOOK: Input: default@testpart@v=val_333 +PREHOOK: Input: default@testpart@v=val_335 +PREHOOK: Input: default@testpart@v=val_336 +PREHOOK: Input: default@testpart@v=val_338 +PREHOOK: Input: default@testpart@v=val_339 +PREHOOK: Input: default@testpart@v=val_34 +PREHOOK: Input: default@testpart@v=val_341 +PREHOOK: Input: default@testpart@v=val_342 +PREHOOK: Input: default@testpart@v=val_344 +PREHOOK: Input: default@testpart@v=val_345 +PREHOOK: Input: default@testpart@v=val_348 +PREHOOK: Input: default@testpart@v=val_35 +PREHOOK: Input: default@testpart@v=val_351 +PREHOOK: Input: default@testpart@v=val_353 +PREHOOK: Input: default@testpart@v=val_356 +PREHOOK: Input: default@testpart@v=val_360 +PREHOOK: Input: default@testpart@v=val_362 +PREHOOK: Input: default@testpart@v=val_364 +PREHOOK: Input: default@testpart@v=val_365 +PREHOOK: Input: default@testpart@v=val_366 +PREHOOK: Input: default@testpart@v=val_367 +PREHOOK: Input: default@testpart@v=val_368 +PREHOOK: Input: default@testpart@v=val_369 +PREHOOK: Input: default@testpart@v=val_37 +PREHOOK: Input: default@testpart@v=val_373 +PREHOOK: Input: default@testpart@v=val_374 +PREHOOK: Input: default@testpart@v=val_375 +PREHOOK: Input: default@testpart@v=val_377 +PREHOOK: Input: default@testpart@v=val_378 +PREHOOK: Input: default@testpart@v=val_379 +PREHOOK: Input: default@testpart@v=val_382 +PREHOOK: Input: default@testpart@v=val_384 +PREHOOK: Input: default@testpart@v=val_386 +PREHOOK: Input: default@testpart@v=val_389 +PREHOOK: Input: default@testpart@v=val_392 +PREHOOK: Input: default@testpart@v=val_393 +PREHOOK: Input: default@testpart@v=val_394 +PREHOOK: Input: default@testpart@v=val_395 +PREHOOK: Input: default@testpart@v=val_396 +PREHOOK: Input: default@testpart@v=val_397 +PREHOOK: Input: default@testpart@v=val_399 +PREHOOK: Input: default@testpart@v=val_4 +PREHOOK: Input: default@testpart@v=val_400 +PREHOOK: Input: default@testpart@v=val_401 +PREHOOK: Input: default@testpart@v=val_402 +PREHOOK: Input: default@testpart@v=val_403 +PREHOOK: Input: default@testpart@v=val_404 +PREHOOK: Input: default@testpart@v=val_406 +PREHOOK: Input: default@testpart@v=val_407 +PREHOOK: Input: default@testpart@v=val_409 +PREHOOK: Input: default@testpart@v=val_41 +PREHOOK: Input: default@testpart@v=val_411 +PREHOOK: Input: default@testpart@v=val_413 +PREHOOK: Input: default@testpart@v=val_414 +PREHOOK: Input: default@testpart@v=val_417 +PREHOOK: Input: default@testpart@v=val_418 +PREHOOK: Input: default@testpart@v=val_419 +PREHOOK: Input: default@testpart@v=val_42 +PREHOOK: Input: default@testpart@v=val_421 +PREHOOK: Input: default@testpart@v=val_424 +PREHOOK: Input: default@testpart@v=val_427 +PREHOOK: Input: default@testpart@v=val_429 +PREHOOK: Input: default@testpart@v=val_43 +PREHOOK: Input: default@testpart@v=val_430 +PREHOOK: Input: default@testpart@v=val_431 +PREHOOK: Input: default@testpart@v=val_432 +PREHOOK: Input: default@testpart@v=val_435 +PREHOOK: Input: default@testpart@v=val_436 +PREHOOK: Input: default@testpart@v=val_437 +PREHOOK: Input: default@testpart@v=val_438 +PREHOOK: Input: default@testpart@v=val_439 +PREHOOK: Input: default@testpart@v=val_44 +PREHOOK: Input: default@testpart@v=val_443 +PREHOOK: Input: default@testpart@v=val_444 +PREHOOK: Input: default@testpart@v=val_446 +PREHOOK: Input: default@testpart@v=val_448 +PREHOOK: Input: default@testpart@v=val_449 +PREHOOK: Input: default@testpart@v=val_452 +PREHOOK: Input: default@testpart@v=val_453 +PREHOOK: Input: default@testpart@v=val_454 +PREHOOK: Input: default@testpart@v=val_455 +PREHOOK: Input: default@testpart@v=val_457 +PREHOOK: Input: default@testpart@v=val_458 +PREHOOK: Input: default@testpart@v=val_459 +PREHOOK: Input: default@testpart@v=val_460 +PREHOOK: Input: default@testpart@v=val_462 +PREHOOK: Input: default@testpart@v=val_463 +PREHOOK: Input: default@testpart@v=val_466 +PREHOOK: Input: default@testpart@v=val_467 +PREHOOK: Input: default@testpart@v=val_468 +PREHOOK: Input: default@testpart@v=val_469 +PREHOOK: Input: default@testpart@v=val_47 +PREHOOK: Input: default@testpart@v=val_470 +PREHOOK: Input: default@testpart@v=val_472 +PREHOOK: Input: default@testpart@v=val_475 +PREHOOK: Input: default@testpart@v=val_477 +PREHOOK: Input: default@testpart@v=val_478 +PREHOOK: Input: default@testpart@v=val_479 +PREHOOK: Input: default@testpart@v=val_480 +PREHOOK: Input: default@testpart@v=val_481 +PREHOOK: Input: default@testpart@v=val_482 +PREHOOK: Input: default@testpart@v=val_483 +PREHOOK: Input: default@testpart@v=val_484 +PREHOOK: Input: default@testpart@v=val_485 +PREHOOK: Input: default@testpart@v=val_487 +PREHOOK: Input: default@testpart@v=val_489 +PREHOOK: Input: default@testpart@v=val_490 +PREHOOK: Input: default@testpart@v=val_491 +PREHOOK: Input: default@testpart@v=val_492 +PREHOOK: Input: default@testpart@v=val_493 +PREHOOK: Input: default@testpart@v=val_494 +PREHOOK: Input: default@testpart@v=val_495 +PREHOOK: Input: default@testpart@v=val_496 +PREHOOK: Input: default@testpart@v=val_497 +PREHOOK: Input: default@testpart@v=val_498 +PREHOOK: Input: default@testpart@v=val_5 +PREHOOK: Input: default@testpart@v=val_51 +PREHOOK: Input: default@testpart@v=val_53 +PREHOOK: Input: default@testpart@v=val_54 +PREHOOK: Input: default@testpart@v=val_57 +PREHOOK: Input: default@testpart@v=val_58 +PREHOOK: Input: default@testpart@v=val_64 +PREHOOK: Input: default@testpart@v=val_65 +PREHOOK: Input: default@testpart@v=val_66 +PREHOOK: Input: default@testpart@v=val_67 +PREHOOK: Input: default@testpart@v=val_69 +PREHOOK: Input: default@testpart@v=val_70 +PREHOOK: Input: default@testpart@v=val_72 +PREHOOK: Input: default@testpart@v=val_74 +PREHOOK: Input: default@testpart@v=val_76 +PREHOOK: Input: default@testpart@v=val_77 +PREHOOK: Input: default@testpart@v=val_78 +PREHOOK: Input: default@testpart@v=val_8 +PREHOOK: Input: default@testpart@v=val_80 +PREHOOK: Input: default@testpart@v=val_82 +PREHOOK: Input: default@testpart@v=val_83 +PREHOOK: Input: default@testpart@v=val_84 +PREHOOK: Input: default@testpart@v=val_85 +PREHOOK: Input: default@testpart@v=val_86 +PREHOOK: Input: default@testpart@v=val_87 +PREHOOK: Input: default@testpart@v=val_9 +PREHOOK: Input: default@testpart@v=val_90 +PREHOOK: Input: default@testpart@v=val_92 +PREHOOK: Input: default@testpart@v=val_95 +PREHOOK: Input: default@testpart@v=val_96 +PREHOOK: Input: default@testpart@v=val_97 +PREHOOK: Input: default@testpart@v=val_98 +#### A masked pattern was here #### +Stage-1 FILE SYSTEM COUNTERS: +Stage-1 HIVE COUNTERS: + CREATED_FILES: 1 + DESERIALIZE_ERRORS: 0 + RECORDS_IN_Map_1: 1000 + RECORDS_OUT_0: 1 + RECORDS_OUT_INTERMEDIATE_Map_1: 1000 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 309 + INPUT_FILES_Map_1: 618 + RAW_INPUT_SPLITS_Map_1: 618 +260182 +PREHOOK: query: select sum(hash(*)) from testpart where v < 'val_100' +PREHOOK: type: QUERY +PREHOOK: Input: default@testpart +PREHOOK: Input: default@testpart@v=val_0 +PREHOOK: Input: default@testpart@v=val_10 +#### A masked pattern was here #### +Stage-1 FILE SYSTEM COUNTERS: +Stage-1 HIVE COUNTERS: + CREATED_FILES: 1 + DESERIALIZE_ERRORS: 0 + RECORDS_IN_Map_1: 8 + RECORDS_OUT_0: 1 + RECORDS_OUT_INTERMEDIATE_Map_1: 8 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 2 + INPUT_FILES_Map_1: 4 + RAW_INPUT_SPLITS_Map_1: 4 +20 +PREHOOK: query: select sum(hash(*)) from testpart where v < 'val_200' +PREHOOK: type: QUERY +PREHOOK: Input: default@testpart +PREHOOK: Input: default@testpart@v=val_0 +PREHOOK: Input: default@testpart@v=val_10 +PREHOOK: Input: default@testpart@v=val_100 +PREHOOK: Input: default@testpart@v=val_103 +PREHOOK: Input: default@testpart@v=val_104 +PREHOOK: Input: default@testpart@v=val_105 +PREHOOK: Input: default@testpart@v=val_11 +PREHOOK: Input: default@testpart@v=val_111 +PREHOOK: Input: default@testpart@v=val_113 +PREHOOK: Input: default@testpart@v=val_114 +PREHOOK: Input: default@testpart@v=val_116 +PREHOOK: Input: default@testpart@v=val_118 +PREHOOK: Input: default@testpart@v=val_119 +PREHOOK: Input: default@testpart@v=val_12 +PREHOOK: Input: default@testpart@v=val_120 +PREHOOK: Input: default@testpart@v=val_125 +PREHOOK: Input: default@testpart@v=val_126 +PREHOOK: Input: default@testpart@v=val_128 +PREHOOK: Input: default@testpart@v=val_129 +PREHOOK: Input: default@testpart@v=val_131 +PREHOOK: Input: default@testpart@v=val_133 +PREHOOK: Input: default@testpart@v=val_134 +PREHOOK: Input: default@testpart@v=val_136 +PREHOOK: Input: default@testpart@v=val_137 +PREHOOK: Input: default@testpart@v=val_138 +PREHOOK: Input: default@testpart@v=val_143 +PREHOOK: Input: default@testpart@v=val_145 +PREHOOK: Input: default@testpart@v=val_146 +PREHOOK: Input: default@testpart@v=val_149 +PREHOOK: Input: default@testpart@v=val_15 +PREHOOK: Input: default@testpart@v=val_150 +PREHOOK: Input: default@testpart@v=val_152 +PREHOOK: Input: default@testpart@v=val_153 +PREHOOK: Input: default@testpart@v=val_155 +PREHOOK: Input: default@testpart@v=val_156 +PREHOOK: Input: default@testpart@v=val_157 +PREHOOK: Input: default@testpart@v=val_158 +PREHOOK: Input: default@testpart@v=val_160 +PREHOOK: Input: default@testpart@v=val_162 +PREHOOK: Input: default@testpart@v=val_163 +PREHOOK: Input: default@testpart@v=val_164 +PREHOOK: Input: default@testpart@v=val_165 +PREHOOK: Input: default@testpart@v=val_166 +PREHOOK: Input: default@testpart@v=val_167 +PREHOOK: Input: default@testpart@v=val_168 +PREHOOK: Input: default@testpart@v=val_169 +PREHOOK: Input: default@testpart@v=val_17 +PREHOOK: Input: default@testpart@v=val_170 +PREHOOK: Input: default@testpart@v=val_172 +PREHOOK: Input: default@testpart@v=val_174 +PREHOOK: Input: default@testpart@v=val_175 +PREHOOK: Input: default@testpart@v=val_176 +PREHOOK: Input: default@testpart@v=val_177 +PREHOOK: Input: default@testpart@v=val_178 +PREHOOK: Input: default@testpart@v=val_179 +PREHOOK: Input: default@testpart@v=val_18 +PREHOOK: Input: default@testpart@v=val_180 +PREHOOK: Input: default@testpart@v=val_181 +PREHOOK: Input: default@testpart@v=val_183 +PREHOOK: Input: default@testpart@v=val_186 +PREHOOK: Input: default@testpart@v=val_187 +PREHOOK: Input: default@testpart@v=val_189 +PREHOOK: Input: default@testpart@v=val_19 +PREHOOK: Input: default@testpart@v=val_190 +PREHOOK: Input: default@testpart@v=val_191 +PREHOOK: Input: default@testpart@v=val_192 +PREHOOK: Input: default@testpart@v=val_193 +PREHOOK: Input: default@testpart@v=val_194 +PREHOOK: Input: default@testpart@v=val_195 +PREHOOK: Input: default@testpart@v=val_196 +PREHOOK: Input: default@testpart@v=val_197 +PREHOOK: Input: default@testpart@v=val_199 +PREHOOK: Input: default@testpart@v=val_2 +PREHOOK: Input: default@testpart@v=val_20 +#### A masked pattern was here #### +Stage-1 FILE SYSTEM COUNTERS: +Stage-1 HIVE COUNTERS: + CREATED_FILES: 1 + DESERIALIZE_ERRORS: 0 + RECORDS_IN_Map_1: 240 + RECORDS_OUT_0: 1 + RECORDS_OUT_INTERMEDIATE_Map_1: 240 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 74 + INPUT_FILES_Map_1: 148 + RAW_INPUT_SPLITS_Map_1: 148 +32872 +PREHOOK: query: create table testpart1 like testpart +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +PREHOOK: Output: default@testpart1 +PREHOOK: query: insert overwrite table testpart1 partition(v) select * from testpart where v < 'val_200' +PREHOOK: type: QUERY +PREHOOK: Input: default@testpart +PREHOOK: Input: default@testpart@v=val_0 +PREHOOK: Input: default@testpart@v=val_10 +PREHOOK: Input: default@testpart@v=val_100 +PREHOOK: Input: default@testpart@v=val_103 +PREHOOK: Input: default@testpart@v=val_104 +PREHOOK: Input: default@testpart@v=val_105 +PREHOOK: Input: default@testpart@v=val_11 +PREHOOK: Input: default@testpart@v=val_111 +PREHOOK: Input: default@testpart@v=val_113 +PREHOOK: Input: default@testpart@v=val_114 +PREHOOK: Input: default@testpart@v=val_116 +PREHOOK: Input: default@testpart@v=val_118 +PREHOOK: Input: default@testpart@v=val_119 +PREHOOK: Input: default@testpart@v=val_12 +PREHOOK: Input: default@testpart@v=val_120 +PREHOOK: Input: default@testpart@v=val_125 +PREHOOK: Input: default@testpart@v=val_126 +PREHOOK: Input: default@testpart@v=val_128 +PREHOOK: Input: default@testpart@v=val_129 +PREHOOK: Input: default@testpart@v=val_131 +PREHOOK: Input: default@testpart@v=val_133 +PREHOOK: Input: default@testpart@v=val_134 +PREHOOK: Input: default@testpart@v=val_136 +PREHOOK: Input: default@testpart@v=val_137 +PREHOOK: Input: default@testpart@v=val_138 +PREHOOK: Input: default@testpart@v=val_143 +PREHOOK: Input: default@testpart@v=val_145 +PREHOOK: Input: default@testpart@v=val_146 +PREHOOK: Input: default@testpart@v=val_149 +PREHOOK: Input: default@testpart@v=val_15 +PREHOOK: Input: default@testpart@v=val_150 +PREHOOK: Input: default@testpart@v=val_152 +PREHOOK: Input: default@testpart@v=val_153 +PREHOOK: Input: default@testpart@v=val_155 +PREHOOK: Input: default@testpart@v=val_156 +PREHOOK: Input: default@testpart@v=val_157 +PREHOOK: Input: default@testpart@v=val_158 +PREHOOK: Input: default@testpart@v=val_160 +PREHOOK: Input: default@testpart@v=val_162 +PREHOOK: Input: default@testpart@v=val_163 +PREHOOK: Input: default@testpart@v=val_164 +PREHOOK: Input: default@testpart@v=val_165 +PREHOOK: Input: default@testpart@v=val_166 +PREHOOK: Input: default@testpart@v=val_167 +PREHOOK: Input: default@testpart@v=val_168 +PREHOOK: Input: default@testpart@v=val_169 +PREHOOK: Input: default@testpart@v=val_17 +PREHOOK: Input: default@testpart@v=val_170 +PREHOOK: Input: default@testpart@v=val_172 +PREHOOK: Input: default@testpart@v=val_174 +PREHOOK: Input: default@testpart@v=val_175 +PREHOOK: Input: default@testpart@v=val_176 +PREHOOK: Input: default@testpart@v=val_177 +PREHOOK: Input: default@testpart@v=val_178 +PREHOOK: Input: default@testpart@v=val_179 +PREHOOK: Input: default@testpart@v=val_18 +PREHOOK: Input: default@testpart@v=val_180 +PREHOOK: Input: default@testpart@v=val_181 +PREHOOK: Input: default@testpart@v=val_183 +PREHOOK: Input: default@testpart@v=val_186 +PREHOOK: Input: default@testpart@v=val_187 +PREHOOK: Input: default@testpart@v=val_189 +PREHOOK: Input: default@testpart@v=val_19 +PREHOOK: Input: default@testpart@v=val_190 +PREHOOK: Input: default@testpart@v=val_191 +PREHOOK: Input: default@testpart@v=val_192 +PREHOOK: Input: default@testpart@v=val_193 +PREHOOK: Input: default@testpart@v=val_194 +PREHOOK: Input: default@testpart@v=val_195 +PREHOOK: Input: default@testpart@v=val_196 +PREHOOK: Input: default@testpart@v=val_197 +PREHOOK: Input: default@testpart@v=val_199 +PREHOOK: Input: default@testpart@v=val_2 +PREHOOK: Input: default@testpart@v=val_20 +PREHOOK: Output: default@testpart1 +Stage-1 FILE SYSTEM COUNTERS: +Stage-1 HIVE COUNTERS: + CREATED_DYNAMIC_PARTITIONS: 74 + CREATED_FILES: 78 + DESERIALIZE_ERRORS: 0 + RECORDS_IN_Map_1: 240 + RECORDS_OUT_0: 74 + RECORDS_OUT_1_default.testpart1: 240 + RECORDS_OUT_INTERMEDIATE_Map_1: 240 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + INPUT_DIRECTORIES_Map_1: 74 + INPUT_FILES_Map_1: 148 + RAW_INPUT_SPLITS_Map_1: 148 +PREHOOK: query: explain select sum(hash(*)) from testpart t1 join testpart1 t2 on t1.v = t2.v +PREHOOK: type: QUERY +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 depends on stages: Stage-1 + +STAGE PLANS: + Stage: Stage-1 + Tez +#### A masked pattern was here #### + Edges: + Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) + Reducer 3 <- Reducer 2 (CUSTOM_SIMPLE_EDGE) +#### A masked pattern was here #### + Vertices: + Map 1 + Map Operator Tree: + TableScan + alias: t1 + Statistics: Num rows: 1000 Data size: 188000 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + expressions: k (type: int), v (type: string) + outputColumnNames: _col0, _col1 + Statistics: Num rows: 1000 Data size: 188000 Basic stats: COMPLETE Column stats: COMPLETE + Reduce Output Operator + key expressions: _col1 (type: string) + sort order: + + Map-reduce partition columns: _col1 (type: string) + Statistics: Num rows: 1000 Data size: 188000 Basic stats: COMPLETE Column stats: COMPLETE + value expressions: _col0 (type: int) + Select Operator + expressions: _col1 (type: string) + outputColumnNames: _col0 + Statistics: Num rows: 1000 Data size: 188000 Basic stats: COMPLETE Column stats: COMPLETE + Group By Operator + keys: _col0 (type: string) + mode: hash + outputColumnNames: _col0 + Statistics: Num rows: 500 Data size: 94000 Basic stats: COMPLETE Column stats: COMPLETE + Dynamic Partitioning Event Operator + Target column: v (string) + Target Input: t2 + Partition key expr: v + Statistics: Num rows: 500 Data size: 94000 Basic stats: COMPLETE Column stats: COMPLETE + Target Vertex: Map 4 + Execution mode: llap + LLAP IO: no inputs + Map 4 + Map Operator Tree: + TableScan + alias: t2 + Statistics: Num rows: 240 Data size: 45120 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + expressions: k (type: int), v (type: string) + outputColumnNames: _col0, _col1 + Statistics: Num rows: 240 Data size: 45120 Basic stats: COMPLETE Column stats: COMPLETE + Reduce Output Operator + key expressions: _col1 (type: string) + sort order: + + Map-reduce partition columns: _col1 (type: string) + Statistics: Num rows: 240 Data size: 45120 Basic stats: COMPLETE Column stats: COMPLETE + value expressions: _col0 (type: int) + Execution mode: llap + LLAP IO: no inputs + Reducer 2 + Execution mode: llap + Reduce Operator Tree: + Merge Join Operator + condition map: + Inner Join 0 to 1 + keys: + 0 _col1 (type: string) + 1 _col1 (type: string) + outputColumnNames: _col0, _col2 + Statistics: Num rows: 776 Data size: 6208 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + expressions: hash(_col0,_col2) (type: int) + outputColumnNames: _col0 + Statistics: Num rows: 776 Data size: 6208 Basic stats: COMPLETE Column stats: COMPLETE + Reduce Output Operator + sort order: + Statistics: Num rows: 776 Data size: 6208 Basic stats: COMPLETE Column stats: COMPLETE + value expressions: _col0 (type: int) + Reducer 3 + Execution mode: llap + Reduce Operator Tree: + Group By Operator + aggregations: sum(VALUE._col0) + mode: complete + outputColumnNames: _col0 + Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE + File Output Operator + compressed: false + Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE + table: + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + + Stage: Stage-0 + Fetch Operator + limit: -1 + Processor Tree: + ListSink + +PREHOOK: query: select sum(hash(*)) from testpart t1 join testpart1 t2 on t1.v = t2.v +PREHOOK: type: QUERY +PREHOOK: Input: default@testpart +PREHOOK: Input: default@testpart1 +PREHOOK: Input: default@testpart1@v=val_0 +PREHOOK: Input: default@testpart1@v=val_10 +PREHOOK: Input: default@testpart1@v=val_100 +PREHOOK: Input: default@testpart1@v=val_103 +PREHOOK: Input: default@testpart1@v=val_104 +PREHOOK: Input: default@testpart1@v=val_105 +PREHOOK: Input: default@testpart1@v=val_11 +PREHOOK: Input: default@testpart1@v=val_111 +PREHOOK: Input: default@testpart1@v=val_113 +PREHOOK: Input: default@testpart1@v=val_114 +PREHOOK: Input: default@testpart1@v=val_116 +PREHOOK: Input: default@testpart1@v=val_118 +PREHOOK: Input: default@testpart1@v=val_119 +PREHOOK: Input: default@testpart1@v=val_12 +PREHOOK: Input: default@testpart1@v=val_120 +PREHOOK: Input: default@testpart1@v=val_125 +PREHOOK: Input: default@testpart1@v=val_126 +PREHOOK: Input: default@testpart1@v=val_128 +PREHOOK: Input: default@testpart1@v=val_129 +PREHOOK: Input: default@testpart1@v=val_131 +PREHOOK: Input: default@testpart1@v=val_133 +PREHOOK: Input: default@testpart1@v=val_134 +PREHOOK: Input: default@testpart1@v=val_136 +PREHOOK: Input: default@testpart1@v=val_137 +PREHOOK: Input: default@testpart1@v=val_138 +PREHOOK: Input: default@testpart1@v=val_143 +PREHOOK: Input: default@testpart1@v=val_145 +PREHOOK: Input: default@testpart1@v=val_146 +PREHOOK: Input: default@testpart1@v=val_149 +PREHOOK: Input: default@testpart1@v=val_15 +PREHOOK: Input: default@testpart1@v=val_150 +PREHOOK: Input: default@testpart1@v=val_152 +PREHOOK: Input: default@testpart1@v=val_153 +PREHOOK: Input: default@testpart1@v=val_155 +PREHOOK: Input: default@testpart1@v=val_156 +PREHOOK: Input: default@testpart1@v=val_157 +PREHOOK: Input: default@testpart1@v=val_158 +PREHOOK: Input: default@testpart1@v=val_160 +PREHOOK: Input: default@testpart1@v=val_162 +PREHOOK: Input: default@testpart1@v=val_163 +PREHOOK: Input: default@testpart1@v=val_164 +PREHOOK: Input: default@testpart1@v=val_165 +PREHOOK: Input: default@testpart1@v=val_166 +PREHOOK: Input: default@testpart1@v=val_167 +PREHOOK: Input: default@testpart1@v=val_168 +PREHOOK: Input: default@testpart1@v=val_169 +PREHOOK: Input: default@testpart1@v=val_17 +PREHOOK: Input: default@testpart1@v=val_170 +PREHOOK: Input: default@testpart1@v=val_172 +PREHOOK: Input: default@testpart1@v=val_174 +PREHOOK: Input: default@testpart1@v=val_175 +PREHOOK: Input: default@testpart1@v=val_176 +PREHOOK: Input: default@testpart1@v=val_177 +PREHOOK: Input: default@testpart1@v=val_178 +PREHOOK: Input: default@testpart1@v=val_179 +PREHOOK: Input: default@testpart1@v=val_18 +PREHOOK: Input: default@testpart1@v=val_180 +PREHOOK: Input: default@testpart1@v=val_181 +PREHOOK: Input: default@testpart1@v=val_183 +PREHOOK: Input: default@testpart1@v=val_186 +PREHOOK: Input: default@testpart1@v=val_187 +PREHOOK: Input: default@testpart1@v=val_189 +PREHOOK: Input: default@testpart1@v=val_19 +PREHOOK: Input: default@testpart1@v=val_190 +PREHOOK: Input: default@testpart1@v=val_191 +PREHOOK: Input: default@testpart1@v=val_192 +PREHOOK: Input: default@testpart1@v=val_193 +PREHOOK: Input: default@testpart1@v=val_194 +PREHOOK: Input: default@testpart1@v=val_195 +PREHOOK: Input: default@testpart1@v=val_196 +PREHOOK: Input: default@testpart1@v=val_197 +PREHOOK: Input: default@testpart1@v=val_199 +PREHOOK: Input: default@testpart1@v=val_2 +PREHOOK: Input: default@testpart1@v=val_20 +PREHOOK: Input: default@testpart@v=val_0 +PREHOOK: Input: default@testpart@v=val_10 +PREHOOK: Input: default@testpart@v=val_100 +PREHOOK: Input: default@testpart@v=val_103 +PREHOOK: Input: default@testpart@v=val_104 +PREHOOK: Input: default@testpart@v=val_105 +PREHOOK: Input: default@testpart@v=val_11 +PREHOOK: Input: default@testpart@v=val_111 +PREHOOK: Input: default@testpart@v=val_113 +PREHOOK: Input: default@testpart@v=val_114 +PREHOOK: Input: default@testpart@v=val_116 +PREHOOK: Input: default@testpart@v=val_118 +PREHOOK: Input: default@testpart@v=val_119 +PREHOOK: Input: default@testpart@v=val_12 +PREHOOK: Input: default@testpart@v=val_120 +PREHOOK: Input: default@testpart@v=val_125 +PREHOOK: Input: default@testpart@v=val_126 +PREHOOK: Input: default@testpart@v=val_128 +PREHOOK: Input: default@testpart@v=val_129 +PREHOOK: Input: default@testpart@v=val_131 +PREHOOK: Input: default@testpart@v=val_133 +PREHOOK: Input: default@testpart@v=val_134 +PREHOOK: Input: default@testpart@v=val_136 +PREHOOK: Input: default@testpart@v=val_137 +PREHOOK: Input: default@testpart@v=val_138 +PREHOOK: Input: default@testpart@v=val_143 +PREHOOK: Input: default@testpart@v=val_145 +PREHOOK: Input: default@testpart@v=val_146 +PREHOOK: Input: default@testpart@v=val_149 +PREHOOK: Input: default@testpart@v=val_15 +PREHOOK: Input: default@testpart@v=val_150 +PREHOOK: Input: default@testpart@v=val_152 +PREHOOK: Input: default@testpart@v=val_153 +PREHOOK: Input: default@testpart@v=val_155 +PREHOOK: Input: default@testpart@v=val_156 +PREHOOK: Input: default@testpart@v=val_157 +PREHOOK: Input: default@testpart@v=val_158 +PREHOOK: Input: default@testpart@v=val_160 +PREHOOK: Input: default@testpart@v=val_162 +PREHOOK: Input: default@testpart@v=val_163 +PREHOOK: Input: default@testpart@v=val_164 +PREHOOK: Input: default@testpart@v=val_165 +PREHOOK: Input: default@testpart@v=val_166 +PREHOOK: Input: default@testpart@v=val_167 +PREHOOK: Input: default@testpart@v=val_168 +PREHOOK: Input: default@testpart@v=val_169 +PREHOOK: Input: default@testpart@v=val_17 +PREHOOK: Input: default@testpart@v=val_170 +PREHOOK: Input: default@testpart@v=val_172 +PREHOOK: Input: default@testpart@v=val_174 +PREHOOK: Input: default@testpart@v=val_175 +PREHOOK: Input: default@testpart@v=val_176 +PREHOOK: Input: default@testpart@v=val_177 +PREHOOK: Input: default@testpart@v=val_178 +PREHOOK: Input: default@testpart@v=val_179 +PREHOOK: Input: default@testpart@v=val_18 +PREHOOK: Input: default@testpart@v=val_180 +PREHOOK: Input: default@testpart@v=val_181 +PREHOOK: Input: default@testpart@v=val_183 +PREHOOK: Input: default@testpart@v=val_186 +PREHOOK: Input: default@testpart@v=val_187 +PREHOOK: Input: default@testpart@v=val_189 +PREHOOK: Input: default@testpart@v=val_19 +PREHOOK: Input: default@testpart@v=val_190 +PREHOOK: Input: default@testpart@v=val_191 +PREHOOK: Input: default@testpart@v=val_192 +PREHOOK: Input: default@testpart@v=val_193 +PREHOOK: Input: default@testpart@v=val_194 +PREHOOK: Input: default@testpart@v=val_195 +PREHOOK: Input: default@testpart@v=val_196 +PREHOOK: Input: default@testpart@v=val_197 +PREHOOK: Input: default@testpart@v=val_199 +PREHOOK: Input: default@testpart@v=val_2 +PREHOOK: Input: default@testpart@v=val_20 +PREHOOK: Input: default@testpart@v=val_200 +PREHOOK: Input: default@testpart@v=val_201 +PREHOOK: Input: default@testpart@v=val_202 +PREHOOK: Input: default@testpart@v=val_203 +PREHOOK: Input: default@testpart@v=val_205 +PREHOOK: Input: default@testpart@v=val_207 +PREHOOK: Input: default@testpart@v=val_208 +PREHOOK: Input: default@testpart@v=val_209 +PREHOOK: Input: default@testpart@v=val_213 +PREHOOK: Input: default@testpart@v=val_214 +PREHOOK: Input: default@testpart@v=val_216 +PREHOOK: Input: default@testpart@v=val_217 +PREHOOK: Input: default@testpart@v=val_218 +PREHOOK: Input: default@testpart@v=val_219 +PREHOOK: Input: default@testpart@v=val_221 +PREHOOK: Input: default@testpart@v=val_222 +PREHOOK: Input: default@testpart@v=val_223 +PREHOOK: Input: default@testpart@v=val_224 +PREHOOK: Input: default@testpart@v=val_226 +PREHOOK: Input: default@testpart@v=val_228 +PREHOOK: Input: default@testpart@v=val_229 +PREHOOK: Input: default@testpart@v=val_230 +PREHOOK: Input: default@testpart@v=val_233 +PREHOOK: Input: default@testpart@v=val_235 +PREHOOK: Input: default@testpart@v=val_237 +PREHOOK: Input: default@testpart@v=val_238 +PREHOOK: Input: default@testpart@v=val_239 +PREHOOK: Input: default@testpart@v=val_24 +PREHOOK: Input: default@testpart@v=val_241 +PREHOOK: Input: default@testpart@v=val_242 +PREHOOK: Input: default@testpart@v=val_244 +PREHOOK: Input: default@testpart@v=val_247 +PREHOOK: Input: default@testpart@v=val_248 +PREHOOK: Input: default@testpart@v=val_249 +PREHOOK: Input: default@testpart@v=val_252 +PREHOOK: Input: default@testpart@v=val_255 +PREHOOK: Input: default@testpart@v=val_256 +PREHOOK: Input: default@testpart@v=val_257 +PREHOOK: Input: default@testpart@v=val_258 +PREHOOK: Input: default@testpart@v=val_26 +PREHOOK: Input: default@testpart@v=val_260 +PREHOOK: Input: default@testpart@v=val_262 +PREHOOK: Input: default@testpart@v=val_263 +PREHOOK: Input: default@testpart@v=val_265 +PREHOOK: Input: default@testpart@v=val_266 +PREHOOK: Input: default@testpart@v=val_27 +PREHOOK: Input: default@testpart@v=val_272 +PREHOOK: Input: default@testpart@v=val_273 +PREHOOK: Input: default@testpart@v=val_274 +PREHOOK: Input: default@testpart@v=val_275 +PREHOOK: Input: default@testpart@v=val_277 +PREHOOK: Input: default@testpart@v=val_278 +PREHOOK: Input: default@testpart@v=val_28 +PREHOOK: Input: default@testpart@v=val_280 +PREHOOK: Input: default@testpart@v=val_281 +PREHOOK: Input: default@testpart@v=val_282 +PREHOOK: Input: default@testpart@v=val_283 +PREHOOK: Input: default@testpart@v=val_284 +PREHOOK: Input: default@testpart@v=val_285 +PREHOOK: Input: default@testpart@v=val_286 +PREHOOK: Input: default@testpart@v=val_287 +PREHOOK: Input: default@testpart@v=val_288 +PREHOOK: Input: default@testpart@v=val_289 +PREHOOK: Input: default@testpart@v=val_291 +PREHOOK: Input: default@testpart@v=val_292 +PREHOOK: Input: default@testpart@v=val_296 +PREHOOK: Input: default@testpart@v=val_298 +PREHOOK: Input: default@testpart@v=val_30 +PREHOOK: Input: default@testpart@v=val_302 +PREHOOK: Input: default@testpart@v=val_305 +PREHOOK: Input: default@testpart@v=val_306 +PREHOOK: Input: default@testpart@v=val_307 +PREHOOK: Input: default@testpart@v=val_308 +PREHOOK: Input: default@testpart@v=val_309 +PREHOOK: Input: default@testpart@v=val_310 +PREHOOK: Input: default@testpart@v=val_311 +PREHOOK: Input: default@testpart@v=val_315 +PREHOOK: Input: default@testpart@v=val_316 +PREHOOK: Input: default@testpart@v=val_317 +PREHOOK: Input: default@testpart@v=val_318 +PREHOOK: Input: default@testpart@v=val_321 +PREHOOK: Input: default@testpart@v=val_322 +PREHOOK: Input: default@testpart@v=val_323 +PREHOOK: Input: default@testpart@v=val_325 +PREHOOK: Input: default@testpart@v=val_327 +PREHOOK: Input: default@testpart@v=val_33 +PREHOOK: Input: default@testpart@v=val_331 +PREHOOK: Input: default@testpart@v=val_332 +PREHOOK: Input: default@testpart@v=val_333 +PREHOOK: Input: default@testpart@v=val_335 +PREHOOK: Input: default@testpart@v=val_336 +PREHOOK: Input: default@testpart@v=val_338 +PREHOOK: Input: default@testpart@v=val_339 +PREHOOK: Input: default@testpart@v=val_34 +PREHOOK: Input: default@testpart@v=val_341 +PREHOOK: Input: default@testpart@v=val_342 +PREHOOK: Input: default@testpart@v=val_344 +PREHOOK: Input: default@testpart@v=val_345 +PREHOOK: Input: default@testpart@v=val_348 +PREHOOK: Input: default@testpart@v=val_35 +PREHOOK: Input: default@testpart@v=val_351 +PREHOOK: Input: default@testpart@v=val_353 +PREHOOK: Input: default@testpart@v=val_356 +PREHOOK: Input: default@testpart@v=val_360 +PREHOOK: Input: default@testpart@v=val_362 +PREHOOK: Input: default@testpart@v=val_364 +PREHOOK: Input: default@testpart@v=val_365 +PREHOOK: Input: default@testpart@v=val_366 +PREHOOK: Input: default@testpart@v=val_367 +PREHOOK: Input: default@testpart@v=val_368 +PREHOOK: Input: default@testpart@v=val_369 +PREHOOK: Input: default@testpart@v=val_37 +PREHOOK: Input: default@testpart@v=val_373 +PREHOOK: Input: default@testpart@v=val_374 +PREHOOK: Input: default@testpart@v=val_375 +PREHOOK: Input: default@testpart@v=val_377 +PREHOOK: Input: default@testpart@v=val_378 +PREHOOK: Input: default@testpart@v=val_379 +PREHOOK: Input: default@testpart@v=val_382 +PREHOOK: Input: default@testpart@v=val_384 +PREHOOK: Input: default@testpart@v=val_386 +PREHOOK: Input: default@testpart@v=val_389 +PREHOOK: Input: default@testpart@v=val_392 +PREHOOK: Input: default@testpart@v=val_393 +PREHOOK: Input: default@testpart@v=val_394 +PREHOOK: Input: default@testpart@v=val_395 +PREHOOK: Input: default@testpart@v=val_396 +PREHOOK: Input: default@testpart@v=val_397 +PREHOOK: Input: default@testpart@v=val_399 +PREHOOK: Input: default@testpart@v=val_4 +PREHOOK: Input: default@testpart@v=val_400 +PREHOOK: Input: default@testpart@v=val_401 +PREHOOK: Input: default@testpart@v=val_402 +PREHOOK: Input: default@testpart@v=val_403 +PREHOOK: Input: default@testpart@v=val_404 +PREHOOK: Input: default@testpart@v=val_406 +PREHOOK: Input: default@testpart@v=val_407 +PREHOOK: Input: default@testpart@v=val_409 +PREHOOK: Input: default@testpart@v=val_41 +PREHOOK: Input: default@testpart@v=val_411 +PREHOOK: Input: default@testpart@v=val_413 +PREHOOK: Input: default@testpart@v=val_414 +PREHOOK: Input: default@testpart@v=val_417 +PREHOOK: Input: default@testpart@v=val_418 +PREHOOK: Input: default@testpart@v=val_419 +PREHOOK: Input: default@testpart@v=val_42 +PREHOOK: Input: default@testpart@v=val_421 +PREHOOK: Input: default@testpart@v=val_424 +PREHOOK: Input: default@testpart@v=val_427 +PREHOOK: Input: default@testpart@v=val_429 +PREHOOK: Input: default@testpart@v=val_43 +PREHOOK: Input: default@testpart@v=val_430 +PREHOOK: Input: default@testpart@v=val_431 +PREHOOK: Input: default@testpart@v=val_432 +PREHOOK: Input: default@testpart@v=val_435 +PREHOOK: Input: default@testpart@v=val_436 +PREHOOK: Input: default@testpart@v=val_437 +PREHOOK: Input: default@testpart@v=val_438 +PREHOOK: Input: default@testpart@v=val_439 +PREHOOK: Input: default@testpart@v=val_44 +PREHOOK: Input: default@testpart@v=val_443 +PREHOOK: Input: default@testpart@v=val_444 +PREHOOK: Input: default@testpart@v=val_446 +PREHOOK: Input: default@testpart@v=val_448 +PREHOOK: Input: default@testpart@v=val_449 +PREHOOK: Input: default@testpart@v=val_452 +PREHOOK: Input: default@testpart@v=val_453 +PREHOOK: Input: default@testpart@v=val_454 +PREHOOK: Input: default@testpart@v=val_455 +PREHOOK: Input: default@testpart@v=val_457 +PREHOOK: Input: default@testpart@v=val_458 +PREHOOK: Input: default@testpart@v=val_459 +PREHOOK: Input: default@testpart@v=val_460 +PREHOOK: Input: default@testpart@v=val_462 +PREHOOK: Input: default@testpart@v=val_463 +PREHOOK: Input: default@testpart@v=val_466 +PREHOOK: Input: default@testpart@v=val_467 +PREHOOK: Input: default@testpart@v=val_468 +PREHOOK: Input: default@testpart@v=val_469 +PREHOOK: Input: default@testpart@v=val_47 +PREHOOK: Input: default@testpart@v=val_470 +PREHOOK: Input: default@testpart@v=val_472 +PREHOOK: Input: default@testpart@v=val_475 +PREHOOK: Input: default@testpart@v=val_477 +PREHOOK: Input: default@testpart@v=val_478 +PREHOOK: Input: default@testpart@v=val_479 +PREHOOK: Input: default@testpart@v=val_480 +PREHOOK: Input: default@testpart@v=val_481 +PREHOOK: Input: default@testpart@v=val_482 +PREHOOK: Input: default@testpart@v=val_483 +PREHOOK: Input: default@testpart@v=val_484 +PREHOOK: Input: default@testpart@v=val_485 +PREHOOK: Input: default@testpart@v=val_487 +PREHOOK: Input: default@testpart@v=val_489 +PREHOOK: Input: default@testpart@v=val_490 +PREHOOK: Input: default@testpart@v=val_491 +PREHOOK: Input: default@testpart@v=val_492 +PREHOOK: Input: default@testpart@v=val_493 +PREHOOK: Input: default@testpart@v=val_494 +PREHOOK: Input: default@testpart@v=val_495 +PREHOOK: Input: default@testpart@v=val_496 +PREHOOK: Input: default@testpart@v=val_497 +PREHOOK: Input: default@testpart@v=val_498 +PREHOOK: Input: default@testpart@v=val_5 +PREHOOK: Input: default@testpart@v=val_51 +PREHOOK: Input: default@testpart@v=val_53 +PREHOOK: Input: default@testpart@v=val_54 +PREHOOK: Input: default@testpart@v=val_57 +PREHOOK: Input: default@testpart@v=val_58 +PREHOOK: Input: default@testpart@v=val_64 +PREHOOK: Input: default@testpart@v=val_65 +PREHOOK: Input: default@testpart@v=val_66 +PREHOOK: Input: default@testpart@v=val_67 +PREHOOK: Input: default@testpart@v=val_69 +PREHOOK: Input: default@testpart@v=val_70 +PREHOOK: Input: default@testpart@v=val_72 +PREHOOK: Input: default@testpart@v=val_74 +PREHOOK: Input: default@testpart@v=val_76 +PREHOOK: Input: default@testpart@v=val_77 +PREHOOK: Input: default@testpart@v=val_78 +PREHOOK: Input: default@testpart@v=val_8 +PREHOOK: Input: default@testpart@v=val_80 +PREHOOK: Input: default@testpart@v=val_82 +PREHOOK: Input: default@testpart@v=val_83 +PREHOOK: Input: default@testpart@v=val_84 +PREHOOK: Input: default@testpart@v=val_85 +PREHOOK: Input: default@testpart@v=val_86 +PREHOOK: Input: default@testpart@v=val_87 +PREHOOK: Input: default@testpart@v=val_9 +PREHOOK: Input: default@testpart@v=val_90 +PREHOOK: Input: default@testpart@v=val_92 +PREHOOK: Input: default@testpart@v=val_95 +PREHOOK: Input: default@testpart@v=val_96 +PREHOOK: Input: default@testpart@v=val_97 +PREHOOK: Input: default@testpart@v=val_98 +#### A masked pattern was here #### +Stage-1 FILE SYSTEM COUNTERS: +Stage-1 HIVE COUNTERS: + CREATED_FILES: 1 + DESERIALIZE_ERRORS: 0 + RECORDS_IN_Map_1: 1000 + RECORDS_IN_Map_4: 240 + RECORDS_OUT_0: 1 + RECORDS_OUT_INTERMEDIATE_Map_1: 1000 + RECORDS_OUT_INTERMEDIATE_Map_4: 240 + RECORDS_OUT_INTERMEDIATE_Reducer_2: 952 +Stage-1 INPUT COUNTERS: + GROUPED_INPUT_SPLITS_Map_1: 1 + GROUPED_INPUT_SPLITS_Map_4: 1 + INPUT_DIRECTORIES_Map_1: 309 + INPUT_DIRECTORIES_Map_4: 74 + INPUT_FILES_Map_1: 618 + INPUT_FILES_Map_4: 74 + RAW_INPUT_SPLITS_Map_1: 618 + RAW_INPUT_SPLITS_Map_4: 74 +4224512