public class HashTableSinkDesc extends JoinDesc implements Serializable
| Modifier and Type | Field and Description |
|---|---|
protected JoinCondDesc[] |
conds |
protected boolean |
noOuterJoin |
protected List<String> |
outputColumnNames |
protected Byte[] |
tagOrder |
FULL_OUTER_JOIN, inMemoryDataSize, INNER_JOIN, LEFT_OUTER_JOIN, LEFT_SEMI_JOIN, memoryMonitorInfo, RIGHT_OUTER_JOIN, UNIQUE_JOINcolExprMap, memAvailable, memNeeded, opProps, opTraits, runtimeStatsTmpDir, statistics, vectorDesc, vectorMode| Constructor and Description |
|---|
HashTableSinkDesc() |
HashTableSinkDesc(MapJoinDesc clone) |
clone, cloneQBJoinTreeProps, convertToArray, getAliasToOpInfo, getBaseSrc, getColumnExprMapForExplain, getCondsList, getFiltersStringMap, getHandleSkewJoin, getId, getInMemoryDataSize, getJoinKeys, getLeftAlias, getLeftAliases, getMapAliases, getMemoryMonitorInfo, getNoOuterJoin, getNullSafes, getNullSafeString, getResidualFilterExprs, getResidualFilterExprsString, getRightAliases, getStreamAliases, getTagLength, getUserLevelExplainOutputColumnNames, isFixedAsSorted, isLeftInputJoin, isMapSideJoin, resetOrder, setAliasToOpInfo, setBaseSrc, setFixedAsSorted, setInMemoryDataSize, setLeftAlias, setMemoryMonitorInfo, setNullSafes, setQBJoinTreeProps, setQBJoinTreeProps, setResidualFilterExprs, setRightAliases, toCompactStringfillSignature, getColumnExprMap, getMaxMemoryAvailable, getMemoryNeeded, getOpProps, getRuntimeStatsTmpDir, getStatistics, getTraits, getUserLevelStatistics, getVectorDesc, getVectorMode, setColumnExprMap, setMaxMemoryAvailable, setMemoryNeeded, setOpProps, setRuntimeStatsTmpDir, setStatistics, setTraits, setVectorDesc, setVectorModeprotected boolean noOuterJoin
protected JoinCondDesc[] conds
protected Byte[] tagOrder
public HashTableSinkDesc()
public HashTableSinkDesc(MapJoinDesc clone)
public float getHashtableMemoryUsage()
public void setHashtableMemoryUsage(float hashtableMemoryUsage)
public String getDumpFilePrefix()
public void setDumpFilePrefix(String dumpFilePrefix)
dumpFilePrefix - the dumpFilePrefix to setpublic boolean isHandleSkewJoin()
public void setHandleSkewJoin(boolean handleSkewJoin)
JoinDescsetHandleSkewJoin in class JoinDescpublic int getSkewKeyDefinition()
getSkewKeyDefinition in class JoinDescpublic void setSkewKeyDefinition(int skewKeyDefinition)
JoinDescsetSkewKeyDefinition in class JoinDescpublic Map<Byte,org.apache.hadoop.fs.Path> getBigKeysDirMap()
getBigKeysDirMap in class JoinDescpublic void setBigKeysDirMap(Map<Byte,org.apache.hadoop.fs.Path> bigKeysDirMap)
JoinDescsetBigKeysDirMap in class JoinDescpublic Map<Byte,Map<Byte,org.apache.hadoop.fs.Path>> getSmallKeysDirMap()
getSmallKeysDirMap in class JoinDescpublic void setSmallKeysDirMap(Map<Byte,Map<Byte,org.apache.hadoop.fs.Path>> smallKeysDirMap)
JoinDescsetSmallKeysDirMap in class JoinDescpublic Map<Byte,TableDesc> getSkewKeysValuesTables()
getSkewKeysValuesTables in class JoinDescpublic void setSkewKeysValuesTables(Map<Byte,TableDesc> skewKeysValuesTables)
setSkewKeysValuesTables in class JoinDescskewKeysValuesTables - set the table desc for storing skew keys and their corresponding
value;public void setExprs(Map<Byte,List<ExprNodeDesc>> exprs)
public Map<Byte,List<ExprNodeDesc>> getFilters()
getFilters in class JoinDescpublic void setValueTblFilteredDescs(List<TableDesc> valueTblFilteredDescs)
public void setFilters(Map<Byte,List<ExprNodeDesc>> filters)
setFilters in class JoinDescpublic List<String> getOutputColumnNames()
getOutputColumnNames in class JoinDescpublic void setOutputColumnNames(List<String> outputColumnNames)
setOutputColumnNames in class JoinDescpublic Map<String,Byte> getReversedExprs()
getReversedExprs in class JoinDescpublic void setReversedExprs(Map<String,Byte> reversedExprs)
setReversedExprs in class JoinDescpublic boolean isNoOuterJoin()
isNoOuterJoin in class JoinDescpublic void setNoOuterJoin(boolean noOuterJoin)
setNoOuterJoin in class JoinDescpublic JoinCondDesc[] getConds()
public void setConds(JoinCondDesc[] conds)
public Byte[] getTagOrder()
JoinDescgetTagOrder in class JoinDescpublic void setTagOrder(Byte[] tagOrder)
JoinDescsetTagOrder in class JoinDesctagOrder - Array of tagspublic TableDesc getKeyTableDesc()
getKeyTableDesc in class JoinDescpublic void setKeyTableDesc(TableDesc keyTableDesc)
setKeyTableDesc in class JoinDescpublic int[][] getFilterMap()
getFilterMap in class JoinDescpublic void setFilterMap(int[][] filterMap)
setFilterMap in class JoinDescpublic Map<Integer,String> getFilterMapString()
getFilterMapString in class JoinDescpublic Map<String,String> getKeysString()
getKeysString in class JoinDescpublic Map<Byte,String> getUserLevelExplainKeysString()
getUserLevelExplainKeysString in class JoinDescpublic Map<Byte,List<ExprNodeDesc>> getKeys()
public void setKeys(Map<Byte,List<ExprNodeDesc>> keys)
keys - the keys to setpublic int getPosBigTable()
public void setPosBigTable(int posBigTable)
posBigTable - the position of the big table not in memorypublic TableDesc getKeyTblDesc()
public void setKeyTblDesc(TableDesc keyTblDesc)
keyTblDesc - the keyTblDesc to setpublic void setValueTblDescs(List<TableDesc> valueTblDescs)
valueTblDescs - the valueTblDescs to setpublic BucketMapJoinContext getBucketMapjoinContext()
public void setBucketMapjoinContext(BucketMapJoinContext bucketMapjoinContext)
public boolean isSame(OperatorDesc other)
AbstractOperatorDescObject.equals(Object). Intended to be
overridden by sub classes.isSame in interface OperatorDescisSame in class JoinDescCopyright © 2019 The Apache Software Foundation. All Rights Reserved.