org.apache.hadoop.hive.ql.exec.vector
Class VectorReduceSinkOperator

java.lang.Object
  extended by org.apache.hadoop.hive.ql.exec.Operator<T>
      extended by org.apache.hadoop.hive.ql.exec.TerminalOperator<ReduceSinkDesc>
          extended by org.apache.hadoop.hive.ql.exec.ReduceSinkOperator
              extended by org.apache.hadoop.hive.ql.exec.vector.VectorReduceSinkOperator
All Implemented Interfaces:
Serializable, Cloneable, TopNHash.BinaryCollector, Node

public class VectorReduceSinkOperator
extends ReduceSinkOperator

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.hadoop.hive.ql.exec.Operator
Operator.OperatorFunc, Operator.State
 
Field Summary
 
Fields inherited from class org.apache.hadoop.hive.ql.exec.Operator
HIVECOUNTERCREATEDFILES, HIVECOUNTERFATAL
 
Constructor Summary
VectorReduceSinkOperator()
           
VectorReduceSinkOperator(VectorizationContext vContext, OperatorDesc conf)
           
 
Method Summary
 VectorExpression[] getKeyEval()
           
static String getOperatorName()
           
 VectorExpression[] getPartitionEval()
           
 VectorExpression[] getValueEval()
           
 void processOp(Object row, int tag)
          Process the row.
 void setKeyEval(VectorExpression[] keyEval)
           
 void setPartitionEval(VectorExpression[] partitionEval)
           
 void setValueEval(VectorExpression[] valueEval)
           
 
Methods inherited from class org.apache.hadoop.hive.ql.exec.ReduceSinkOperator
collect, getInputAliases, getName, getType, opAllowedBeforeMapJoin, setInputAliases, setOutputCollector
 
Methods inherited from class org.apache.hadoop.hive.ql.exec.Operator
acceptLimitPushdown, augmentPlan, cleanUpInputFileChanged, cleanUpInputFileChangedOp, clone, cloneOp, cloneRecursiveChildren, close, columnNamesRowResolvedCanBeObtained, dump, dump, endGroup, flush, getChildOperators, getChildren, getColumnExprMap, getConf, getConfiguration, getDone, getExecContext, getGroupKeyObject, getGroupKeyObjectInspector, getIdentifier, getInputObjInspectors, getNumChild, getNumParent, getOperatorId, getOpTraits, getOutputObjInspector, getParentOperators, getSchema, getStatistics, getStats, initialize, initializeLocalWork, initOperatorId, isUseBucketizedHiveInputFormat, jobClose, jobCloseOp, logStats, opAllowedAfterMapJoin, opAllowedBeforeSortMergeJoin, opAllowedConvertMapJoin, passExecContext, preorderMap, processGroup, removeChild, removeChildAndAdoptItsChildren, removeChildren, removeParent, replaceChild, replaceParent, reset, resetId, resetStats, setAlias, setChildOperators, setColumnExprMap, setConf, setExecContext, setGroupKeyObject, setGroupKeyObjectInspector, setId, setInputObjInspectors, setOperatorId, setOpTraits, setParentOperators, setReporter, setSchema, setStatistics, setUseBucketizedHiveInputFormat, startGroup, supportAutomaticSortMergeJoin, supportSkewJoinOptimization, supportUnionRemoveOptimization, toString, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VectorReduceSinkOperator

public VectorReduceSinkOperator(VectorizationContext vContext,
                                OperatorDesc conf)
                         throws HiveException
Throws:
HiveException

VectorReduceSinkOperator

public VectorReduceSinkOperator()
Method Detail

processOp

public void processOp(Object row,
                      int tag)
               throws HiveException
Description copied from class: Operator
Process the row.

Overrides:
processOp in class ReduceSinkOperator
Parameters:
row - The object representing the row.
tag - The tag of the row usually means which parent this row comes from. Rows with the same tag should have exactly the same rowInspector all the time.
Throws:
HiveException

getOperatorName

public static String getOperatorName()

getPartitionEval

public VectorExpression[] getPartitionEval()

setPartitionEval

public void setPartitionEval(VectorExpression[] partitionEval)

getValueEval

public VectorExpression[] getValueEval()

setValueEval

public void setValueEval(VectorExpression[] valueEval)

getKeyEval

public VectorExpression[] getKeyEval()

setKeyEval

public void setKeyEval(VectorExpression[] keyEval)


Copyright © 2014 The Apache Software Foundation. All rights reserved.