org.apache.hadoop.hive.ql.plan
Class MapJoinDesc
java.lang.Object
org.apache.hadoop.hive.ql.plan.JoinDesc
org.apache.hadoop.hive.ql.plan.MapJoinDesc
- All Implemented Interfaces:
- Serializable
- Direct Known Subclasses:
- SMBJoinDesc
public class MapJoinDesc
- extends JoinDesc
- implements Serializable
Map Join operator Descriptor implementation.
- See Also:
- Serialized Form
Constructor Summary |
MapJoinDesc()
|
MapJoinDesc(Map<Byte,List<ExprNodeDesc>> keys,
TableDesc keyTblDesc,
Map<Byte,List<ExprNodeDesc>> values,
List<TableDesc> valueTblDescs,
List<TableDesc> valueFilteredTblDescs,
List<String> outputColumnNames,
int posBigTable,
JoinCondDesc[] conds,
Map<Byte,List<ExprNodeDesc>> filters,
boolean noOuterJoin,
String dumpFilePrefix)
|
MapJoinDesc(MapJoinDesc clone)
|
Method Summary |
LinkedHashMap<String,LinkedHashMap<String,ArrayList<String>>> |
getAliasBucketFileNameMapping()
|
String |
getBigTableAlias()
|
LinkedHashMap<String,Integer> |
getBucketFileNameMapping()
|
String |
getDumpFilePrefix()
|
Map<Byte,List<ExprNodeDesc>> |
getKeys()
|
TableDesc |
getKeyTblDesc()
|
int |
getPosBigTable()
|
Map<Byte,List<Integer>> |
getRetainList()
|
List<TableDesc> |
getValueFilteredTblDescs()
|
List<TableDesc> |
getValueTblDescs()
|
void |
setAliasBucketFileNameMapping(LinkedHashMap<String,LinkedHashMap<String,ArrayList<String>>> aliasBucketFileNameMapping)
|
void |
setBigTableAlias(String bigTableAlias)
|
void |
setBucketFileNameMapping(LinkedHashMap<String,Integer> bucketFileNameMapping)
|
void |
setDumpFilePrefix(String dumpFilePrefix)
|
void |
setKeys(Map<Byte,List<ExprNodeDesc>> keys)
|
void |
setKeyTblDesc(TableDesc keyTblDesc)
|
void |
setPosBigTable(int posBigTable)
|
void |
setRetainList(Map<Byte,List<Integer>> retainList)
|
void |
setValueFilteredTblDescs(List<TableDesc> valueFilteredTblDescs)
|
void |
setValueTblDescs(List<TableDesc> valueTblDescs)
|
Methods inherited from class org.apache.hadoop.hive.ql.plan.JoinDesc |
getBigKeysDirMap, getConds, getCondsList, getExprs, getExprsStringMap, getFilters, getFiltersStringMap, getHandleSkewJoin, getKeyTableDesc, getNoOuterJoin, getNullSafes, getNullSafeString, getOutputColumnNames, getReversedExprs, getSkewKeyDefinition, getSkewKeysValuesTables, getSmallKeysDirMap, getTagOrder, isNoOuterJoin, setBigKeysDirMap, setConds, setExprs, setFilters, setHandleSkewJoin, setKeyTableDesc, setNoOuterJoin, setNullSafes, setOutputColumnNames, setReversedExprs, setSkewKeyDefinition, setSkewKeysValuesTables, setSmallKeysDirMap, setTagOrder |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MapJoinDesc
public MapJoinDesc()
MapJoinDesc
public MapJoinDesc(MapJoinDesc clone)
MapJoinDesc
public MapJoinDesc(Map<Byte,List<ExprNodeDesc>> keys,
TableDesc keyTblDesc,
Map<Byte,List<ExprNodeDesc>> values,
List<TableDesc> valueTblDescs,
List<TableDesc> valueFilteredTblDescs,
List<String> outputColumnNames,
int posBigTable,
JoinCondDesc[] conds,
Map<Byte,List<ExprNodeDesc>> filters,
boolean noOuterJoin,
String dumpFilePrefix)
getRetainList
public Map<Byte,List<Integer>> getRetainList()
setRetainList
public void setRetainList(Map<Byte,List<Integer>> retainList)
getDumpFilePrefix
public String getDumpFilePrefix()
- Returns:
- the dumpFilePrefix
setDumpFilePrefix
public void setDumpFilePrefix(String dumpFilePrefix)
- Parameters:
dumpFilePrefix
- the dumpFilePrefix to set
getKeys
public Map<Byte,List<ExprNodeDesc>> getKeys()
- Returns:
- the keys
setKeys
public void setKeys(Map<Byte,List<ExprNodeDesc>> keys)
- Parameters:
keys
- the keys to set
getPosBigTable
public int getPosBigTable()
- Returns:
- the position of the big table not in memory
setPosBigTable
public void setPosBigTable(int posBigTable)
- Parameters:
posBigTable
- the position of the big table not in memory
getKeyTblDesc
public TableDesc getKeyTblDesc()
- Returns:
- the keyTblDesc
setKeyTblDesc
public void setKeyTblDesc(TableDesc keyTblDesc)
- Parameters:
keyTblDesc
- the keyTblDesc to set
getValueFilteredTblDescs
public List<TableDesc> getValueFilteredTblDescs()
setValueFilteredTblDescs
public void setValueFilteredTblDescs(List<TableDesc> valueFilteredTblDescs)
getValueTblDescs
public List<TableDesc> getValueTblDescs()
- Returns:
- the valueTblDescs
setValueTblDescs
public void setValueTblDescs(List<TableDesc> valueTblDescs)
- Parameters:
valueTblDescs
- the valueTblDescs to set
getBigTableAlias
public String getBigTableAlias()
- Returns:
- bigTableAlias
setBigTableAlias
public void setBigTableAlias(String bigTableAlias)
- Parameters:
bigTableAlias
-
getAliasBucketFileNameMapping
public LinkedHashMap<String,LinkedHashMap<String,ArrayList<String>>> getAliasBucketFileNameMapping()
setAliasBucketFileNameMapping
public void setAliasBucketFileNameMapping(LinkedHashMap<String,LinkedHashMap<String,ArrayList<String>>> aliasBucketFileNameMapping)
getBucketFileNameMapping
public LinkedHashMap<String,Integer> getBucketFileNameMapping()
setBucketFileNameMapping
public void setBucketFileNameMapping(LinkedHashMap<String,Integer> bucketFileNameMapping)
Copyright © 2013 The Apache Software Foundation