org.apache.hadoop.hive.ql.exec
Class TableScanOperator

java.lang.Object
  extended by org.apache.hadoop.hive.ql.exec.Operator<tableScanDesc>
      extended by org.apache.hadoop.hive.ql.exec.TableScanOperator
All Implemented Interfaces:
Serializable, Node

public class TableScanOperator
extends Operator<tableScanDesc>
implements Serializable

Table Scan Operator If the data is coming from the map-reduce framework, just forward it. This will be needed as part of local work when data is not being read as part of map-reduce framework

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
alias, childOperators, conf, done, gWork, id, joinAlias, LOG, out, parentOperators, reporter, statsMap
 
Constructor Summary
TableScanOperator()
           
 
Method Summary
 String getName()
          The operator name for this operator type.
 void initialize(org.apache.hadoop.conf.Configuration hconf, org.apache.hadoop.mapred.Reporter reporter)
           
 void process(Object row, ObjectInspector rowInspector)
          Currently, the table scan operator does not do anything special other than just forwarding the row.
 
Methods inherited from class org.apache.hadoop.hive.ql.exec.Operator
close, dump, endGroup, forward, getChildOperators, getChildren, getConf, getDone, getParentOperators, getSchema, getStats, jobClose, logStats, preorderMap, resetStats, setAlias, setChildOperators, setConf, setDone, setId, setJoinAlias, setMapredWork, setOutputCollector, setParentOperators, setSchema, startGroup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableScanOperator

public TableScanOperator()
Method Detail

initialize

public void initialize(org.apache.hadoop.conf.Configuration hconf,
                       org.apache.hadoop.mapred.Reporter reporter)
                throws HiveException
Overrides:
initialize in class Operator<tableScanDesc>
Throws:
HiveException

process

public void process(Object row,
                    ObjectInspector rowInspector)
             throws HiveException
Currently, the table scan operator does not do anything special other than just forwarding the row. Since the table data is always read as part of the map-reduce framework by the mapper. But, this assumption is not true, i.e table data is not only read by the mapper, this operator will be enhanced to read the table.

Specified by:
process in class Operator<tableScanDesc>
Throws:
HiveException

getName

public String getName()
The operator name for this operator type. This is used to construct the rule for an operator

Specified by:
getName in interface Node
Overrides:
getName in class Operator<tableScanDesc>
Returns:
the operator name


Copyright © 2009 The Apache Software Foundation