| Modifier and Type | Method and Description |
|---|---|
Set<JoinOperator> |
BucketJoinProcCtx.getConvertedJoinOps() |
Set<JoinOperator> |
SkewJoinOptimizer.SkewJoinOptProcCtx.getDoneJoins() |
Set<JoinOperator> |
BucketJoinProcCtx.getRejectedJoinOps() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
AbstractSMBJoinProc.canConvertJoinToBucketMapJoin(JoinOperator joinOp,
SortBucketJoinProcCtx context) |
protected boolean |
AbstractSMBJoinProc.canConvertJoinToSMBJoin(JoinOperator joinOperator,
SortBucketJoinProcCtx smbJoinContext) |
protected boolean |
AbstractSMBJoinProc.checkConvertJoinToSMBJoin(JoinOperator joinOperator,
SortBucketJoinProcCtx smbJoinContext) |
MapJoinOperator |
ConvertJoinMapJoin.convertJoinMapJoin(JoinOperator joinOp,
OptimizeTezProcContext context,
ConvertJoinMapJoin.MapJoinConversion mapJoinConversion,
boolean removeReduceSink) |
static MapJoinOperator |
MapJoinProcessor.convertJoinOpMapJoinOp(HiveConf hconf,
JoinOperator op,
boolean leftInputJoin,
String[] baseSrc,
List<String> mapAliases,
int mapJoinPos,
boolean noCheckOuterJoin) |
static MapJoinOperator |
MapJoinProcessor.convertJoinOpMapJoinOp(HiveConf hconf,
JoinOperator op,
boolean leftInputJoin,
String[] baseSrc,
List<String> mapAliases,
int mapJoinPos,
boolean noCheckOuterJoin,
boolean adjustParentsChildren) |
protected MapJoinOperator |
AbstractSMBJoinProc.convertJoinToBucketMapJoin(JoinOperator joinOp,
SortBucketJoinProcCtx joinContext) |
protected void |
AbstractSMBJoinProc.convertJoinToSMBJoin(JoinOperator joinOp,
SortBucketJoinProcCtx smbJoinContext) |
MapJoinOperator |
MapJoinProcessor.convertMapJoin(HiveConf conf,
JoinOperator op,
boolean leftInputJoin,
String[] baseSrc,
List<String> mapAliases,
int mapJoinPos,
boolean noCheckOuterJoin,
boolean validateMapJoinTree)
convert a regular join to a a map-side join.
|
MapJoinOperator |
MapJoinProcessor.generateMapJoinOperator(ParseContext pctx,
JoinOperator op,
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 |
BigTableSelectorForAutoSMJ.getBigTablePosition(ParseContext parseContext,
JoinOperator joinOp,
Set<Integer> joinCandidates) |
int |
LeftmostBigTableSelectorForAutoSMJ.getBigTablePosition(ParseContext parseContext,
JoinOperator joinOp,
Set<Integer> bigTableCandidates) |
int |
AvgPartitionSizeBasedBigTableSelectorForAutoSMJ.getBigTablePosition(ParseContext parseCtx,
JoinOperator joinOp,
Set<Integer> bigTableCandidates) |
int |
TableSizeBasedBigTableSelectorForAutoSMJ.getBigTablePosition(ParseContext parseCtx,
JoinOperator joinOp,
Set<Integer> bigTableCandidates) |
static org.apache.commons.lang3.tuple.Pair<List<ReduceSinkOperator>,Map<Byte,List<ExprNodeDesc>>> |
MapJoinProcessor.getKeys(boolean leftInputJoin,
String[] baseSrc,
JoinOperator op) |
ConvertJoinMapJoin.MapJoinConversion |
ConvertJoinMapJoin.getMapJoinConversion(JoinOperator joinOp,
OptimizeTezProcContext context,
int buckets,
boolean skipJoinTypeChecks,
long maxSize,
boolean checkMapJoinThresholds)
Obtain big table position for join.
|
static MapJoinDesc |
MapJoinProcessor.getMapJoinDesc(HiveConf hconf,
JoinOperator op,
boolean leftInputJoin,
String[] baseSrc,
List<String> mapAliases,
int mapJoinPos,
boolean noCheckOuterJoin) |
static MapJoinDesc |
MapJoinProcessor.getMapJoinDesc(HiveConf hconf,
JoinOperator op,
boolean leftInputJoin,
String[] baseSrc,
List<String> mapAliases,
int mapJoinPos,
boolean noCheckOuterJoin,
boolean adjustParentsChildren) |
static boolean |
MapJoinProcessor.isFullOuterEnabledForDynamicPartitionHashJoin(HiveConf hiveConf,
JoinOperator joinOp) |
static boolean |
MapJoinProcessor.isFullOuterMapEnabled(HiveConf hiveConf,
JoinOperator joinOp) |
static boolean |
MapJoinProcessor.precheckFullOuter(HiveConf hiveConf,
JoinOperator joinOp) |
| Modifier and Type | Method and Description |
|---|---|
void |
BucketJoinProcCtx.setConvertedJoinOps(Set<JoinOperator> setOfConvertedJoins) |
void |
SkewJoinOptimizer.SkewJoinOptProcCtx.setDoneJoins(Set<JoinOperator> doneJoins) |
void |
BucketJoinProcCtx.setRejectedJoinOps(Set<JoinOperator> rejectedJoinOps) |
| Modifier and Type | Method and Description |
|---|---|
protected static <T extends Operator<?>> |
CorrelationUtilities.findParents(JoinOperator join,
Class<T> target) |
protected static boolean[] |
CorrelationUtilities.getSortedTags(JoinOperator joinOp) |
protected static boolean |
CorrelationUtilities.isSortedTag(JoinOperator joinOp,
int tag) |
static boolean |
ReduceSinkDeDuplicationUtils.merge(ReduceSinkOperator cRS,
JoinOperator pJoin,
int minReducer) |
| Modifier and Type | Method and Description |
|---|---|
static void |
GenMRSkewJoinProcessor.processSkewJoin(JoinOperator joinOp,
Task<?> currTask,
ParseContext parseCtx)
Create tasks for processing skew joins.
|
static boolean |
GenMRSkewJoinProcessor.skewJoinEnabled(HiveConf conf,
JoinOperator joinOp) |
| Modifier and Type | Method and Description |
|---|---|
Set<JoinOperator> |
ParseContext.getJoinOps() |
| Modifier and Type | Method and Description |
|---|---|
void |
ParseContext.setJoinOps(Set<JoinOperator> joinOps) |
| Constructor and Description |
|---|
ParseContext(QueryState queryState,
Map<TableScanOperator,ExprNodeDesc> opToPartPruner,
Map<TableScanOperator,PrunedPartitionList> opToPartList,
Map<String,TableScanOperator> topOps,
Set<JoinOperator> joinOps,
Set<SMBMapJoinOperator> smbMapJoinOps,
List<LoadTableDesc> loadTableWork,
List<LoadFileDesc> loadFileWork,
List<ColumnStatsAutoGatherContext> columnStatsAutoGatherContexts,
Context ctx,
Map<String,String> idToTableNameMap,
int destTableId,
UnionProcContext uCtx,
List<AbstractMapJoinOperator<? extends MapJoinDesc>> listMapJoinOpsNoReducer,
Map<String,PrunedPartitionList> prunedPartitions,
QueryTables tabNameToTabObject,
Map<TableScanOperator,FilterDesc.SampleDesc> opToSamplePruner,
GlobalLimitCtx globalLimitCtx,
Map<String,SplitSample> nameToSplitSample,
Set<ReadEntity> semanticInputs,
List<Task<?>> rootTasks,
Map<TableScanOperator,Map<String,ExprNodeDesc>> opToPartToSkewedPruner,
Map<String,ReadEntity> viewAliasToInput,
List<ReduceSinkOperator> reduceSinkOperatorsAddedByEnforceBucketingSorting,
BaseSemanticAnalyzer.AnalyzeRewriteContext analyzeRewrite,
CreateTableDesc createTableDesc,
CreateMaterializedViewDesc createViewDesc,
MaterializedViewUpdateDesc materializedViewUpdateDesc,
QueryProperties queryProperties,
Map<SelectOperator,Table> viewProjectToTableSchema) |
Copyright © 2022 The Apache Software Foundation. All rights reserved.