| Package | Description |
|---|---|
| org.apache.hadoop.hive.ql.optimizer.calcite.cost | |
| org.apache.hadoop.hive.ql.optimizer.calcite.reloperators |
| Modifier and Type | Class and Description |
|---|---|
static class |
HiveDefaultCostModel.DefaultJoinAlgorithm
Default join algorithm.
|
static class |
HiveOnTezCostModel.TezBucketJoinAlgorithm
BUCKET_JOIN is a hash joins where one bucket of the non streaming tables
is kept in memory at the time.
|
static class |
HiveOnTezCostModel.TezCommonJoinAlgorithm
COMMON_JOIN is Sort Merge Join.
|
static class |
HiveOnTezCostModel.TezMapJoinAlgorithm
MAP_JOIN a hash join that keeps the whole data set of non streaming tables
in memory.
|
static class |
HiveOnTezCostModel.TezSMBJoinAlgorithm
SMB_JOIN is a Sort Merge Join.
|
| Modifier and Type | Field and Description |
|---|---|
static HiveCostModel.JoinAlgorithm |
HiveOnTezCostModel.TezCommonJoinAlgorithm.INSTANCE |
static HiveCostModel.JoinAlgorithm |
HiveOnTezCostModel.TezMapJoinAlgorithm.INSTANCE |
static HiveCostModel.JoinAlgorithm |
HiveOnTezCostModel.TezBucketJoinAlgorithm.INSTANCE |
static HiveCostModel.JoinAlgorithm |
HiveOnTezCostModel.TezSMBJoinAlgorithm.INSTANCE |
static HiveCostModel.JoinAlgorithm |
HiveDefaultCostModel.DefaultJoinAlgorithm.INSTANCE |
| Constructor and Description |
|---|
HiveCostModel(Set<HiveCostModel.JoinAlgorithm> joinAlgorithms) |
| Modifier and Type | Method and Description |
|---|---|
HiveCostModel.JoinAlgorithm |
HiveJoin.getJoinAlgorithm() |
| Modifier and Type | Method and Description |
|---|---|
void |
HiveJoin.setJoinAlgorithm(HiveCostModel.JoinAlgorithm joinAlgorithm) |
| Constructor and Description |
|---|
HiveJoin(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.plan.RelTraitSet traits,
org.apache.calcite.rel.RelNode left,
org.apache.calcite.rel.RelNode right,
org.apache.calcite.rex.RexNode condition,
org.apache.calcite.rel.core.JoinRelType joinType,
Set<String> variablesStopped,
HiveCostModel.JoinAlgorithm joinAlgo,
boolean leftSemiJoin) |
Copyright © 2017 The Apache Software Foundation. All rights reserved.