| Methods in org.apache.hadoop.hive.ql.optimizer with parameters of type JoinOperator |
protected boolean |
AbstractSMBJoinProc.canConvertJoinToBucketMapJoin(JoinOperator joinOp,
ParseContext pGraphContext,
SortBucketJoinProcCtx context)
|
protected boolean |
AbstractSMBJoinProc.canConvertJoinToSMBJoin(JoinOperator joinOperator,
SortBucketJoinProcCtx smbJoinContext,
ParseContext pGraphContext)
|
protected boolean |
AbstractSMBJoinProc.checkConvertJoinToSMBJoin(JoinOperator joinOperator,
SortBucketJoinProcCtx smbJoinContext,
ParseContext pGraphContext)
|
MapJoinOperator |
ConvertJoinMapJoin.convertJoinMapJoin(JoinOperator joinOp,
OptimizeTezProcContext context,
int bigTablePosition)
|
static MapJoinOperator |
MapJoinProcessor.convertJoinOpMapJoinOp(HiveConf hconf,
LinkedHashMap<Operator<? extends OperatorDesc>,OpParseContext> opParseCtxMap,
JoinOperator op,
QBJoinTree joinTree,
int mapJoinPos,
boolean noCheckOuterJoin)
|
protected MapJoinOperator |
AbstractSMBJoinProc.convertJoinToBucketMapJoin(JoinOperator joinOp,
SortBucketJoinProcCtx joinContext,
ParseContext parseContext)
|
protected void |
AbstractSMBJoinProc.convertJoinToSMBJoin(JoinOperator joinOp,
SortBucketJoinProcCtx smbJoinContext,
ParseContext parseContext)
|
static MapJoinOperator |
MapJoinProcessor.convertMapJoin(HiveConf conf,
LinkedHashMap<Operator<? extends OperatorDesc>,OpParseContext> opParseCtxMap,
JoinOperator op,
QBJoinTree joinTree,
int mapJoinPos,
boolean noCheckOuterJoin,
boolean validateMapJoinTree)
convert a regular join to a a map-side join. |
MapJoinOperator |
MapJoinProcessor.generateMapJoinOperator(ParseContext pctx,
JoinOperator op,
QBJoinTree joinTree,
int mapJoinPos)
|
static void |
MapJoinProcessor.genMapJoinOpAndLocalWork(HiveConf conf,
MapredWork newWork,
JoinOperator op,
int mapJoinPos)
Convert the join to a map-join and also generate any local work needed. |
int |
TableSizeBasedBigTableSelectorForAutoSMJ.getBigTablePosition(ParseContext parseCtx,
JoinOperator joinOp,
Set<Integer> bigTableCandidates)
|
int |
LeftmostBigTableSelectorForAutoSMJ.getBigTablePosition(ParseContext parseContext,
JoinOperator joinOp,
Set<Integer> bigTableCandidates)
|
int |
BigTableSelectorForAutoSMJ.getBigTablePosition(ParseContext parseContext,
JoinOperator joinOp,
Set<Integer> joinCandidates)
|
int |
AvgPartitionSizeBasedBigTableSelectorForAutoSMJ.getBigTablePosition(ParseContext parseCtx,
JoinOperator joinOp,
Set<Integer> bigTableCandidates)
|
int |
ConvertJoinMapJoin.mapJoinConversionPos(JoinOperator joinOp,
OptimizeTezProcContext context,
int buckets)
|
| Constructor parameters in org.apache.hadoop.hive.ql.parse with type arguments of type JoinOperator |
ParseContext(HiveConf conf,
QB qb,
ASTNode ast,
HashMap<TableScanOperator,ExprNodeDesc> opToPartPruner,
HashMap<TableScanOperator,PrunedPartitionList> opToPartList,
HashMap<String,Operator<? extends OperatorDesc>> topOps,
HashMap<String,Operator<? extends OperatorDesc>> topSelOps,
LinkedHashMap<Operator<? extends OperatorDesc>,OpParseContext> opParseCtx,
Map<JoinOperator,QBJoinTree> joinContext,
Map<SMBMapJoinOperator,QBJoinTree> smbMapJoinContext,
HashMap<TableScanOperator,Table> topToTable,
HashMap<TableScanOperator,Map<String,String>> topToProps,
Map<FileSinkOperator,Table> fsopToTable,
List<LoadTableDesc> loadTableWork,
List<LoadFileDesc> loadFileWork,
Context ctx,
HashMap<String,String> idToTableNameMap,
int destTableId,
UnionProcContext uCtx,
List<AbstractMapJoinOperator<? extends MapJoinDesc>> listMapJoinOpsNoReducer,
Map<GroupByOperator,Set<String>> groupOpToInputTables,
Map<String,PrunedPartitionList> prunedPartitions,
HashMap<TableScanOperator,FilterDesc.sampleDesc> opToSamplePruner,
GlobalLimitCtx globalLimitCtx,
HashMap<String,SplitSample> nameToSplitSample,
HashSet<ReadEntity> semanticInputs,
List<Task<? extends Serializable>> rootTasks,
Map<TableScanOperator,Map<String,ExprNodeDesc>> opToPartToSkewedPruner,
Map<String,ReadEntity> viewAliasToInput,
List<ReduceSinkOperator> reduceSinkOperatorsAddedByEnforceBucketingSorting,
QueryProperties queryProperties)
|