You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by ab...@apache.org on 2019/09/17 06:42:26 UTC
[hive] branch master updated: HIVE-22182: SemanticAnalyzer
populates map which is not used at all (Akos Dombi via Laszlo Bodor)
This is an automated email from the ASF dual-hosted git repository.
abstractdog pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git
The following commit(s) were added to refs/heads/master by this push:
new 62f0c3f HIVE-22182: SemanticAnalyzer populates map which is not used at all (Akos Dombi via Laszlo Bodor)
62f0c3f is described below
commit 62f0c3fe89d7112d2cbc5c033290492be98a5556
Author: Akos Dombi <do...@gmail.com>
AuthorDate: Tue Sep 17 08:36:27 2019 +0200
HIVE-22182: SemanticAnalyzer populates map which is not used at all (Akos Dombi via Laszlo Bodor)
Signed-off-by: Laszlo Bodor <bo...@gmail.com>
---
.../org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java | 12 +-----------
1 file changed, 1 insertion(+), 11 deletions(-)
diff --git a/ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java b/ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java
index ce57966..cb99eb3 100644
--- a/ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java
+++ b/ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java
@@ -321,9 +321,7 @@ public class SemanticAnalyzer extends BaseSemanticAnalyzer {
private final List<ColumnStatsAutoGatherContext> columnStatsAutoGatherContexts;
private final Map<JoinOperator, QBJoinTree> joinContext;
private final Map<SMBMapJoinOperator, QBJoinTree> smbMapJoinContext;
- private final HashMap<TableScanOperator, Table> topToTable;
private final List<ReduceSinkOperator> reduceSinkOperatorsAddedByEnforceBucketingSorting;
- private final HashMap<TableScanOperator, Map<String, String>> topToTableProps;
private QB qb;
private ASTNode ast;
private int destTableId;
@@ -441,9 +439,7 @@ public class SemanticAnalyzer extends BaseSemanticAnalyzer {
joinContext = new HashMap<JoinOperator, QBJoinTree>();
smbMapJoinContext = new HashMap<SMBMapJoinOperator, QBJoinTree>();
// Must be deterministic order map for consistent q-test output across Java versions
- topToTable = new LinkedHashMap<TableScanOperator, Table>();
reduceSinkOperatorsAddedByEnforceBucketingSorting = new ArrayList<ReduceSinkOperator>();
- topToTableProps = new HashMap<TableScanOperator, Map<String, String>>();
destTableId = 1;
uCtx = null;
listMapJoinOpsNoReducer = new ArrayList<AbstractMapJoinOperator<? extends MapJoinDesc>>();
@@ -462,7 +458,7 @@ public class SemanticAnalyzer extends BaseSemanticAnalyzer {
mergeIsDirect = true;
noscan = false;
tabNameToTabObject = new HashMap<>();
- defaultJoinMerge = false == HiveConf.getBoolVar(conf, HiveConf.ConfVars.HIVE_MERGE_NWAY_JOINS);
+ defaultJoinMerge = !HiveConf.getBoolVar(conf, HiveConf.ConfVars.HIVE_MERGE_NWAY_JOINS);
disableJoinMerge = defaultJoinMerge;
}
@@ -498,7 +494,6 @@ public class SemanticAnalyzer extends BaseSemanticAnalyzer {
groupOpToInputTables.clear();
disableJoinMerge = defaultJoinMerge;
aliasToCTEs.clear();
- topToTable.clear();
opToPartPruner.clear();
opToPartList.clear();
opToPartToSkewedPruner.clear();
@@ -513,7 +508,6 @@ public class SemanticAnalyzer extends BaseSemanticAnalyzer {
globalLimitCtx.disableOpt();
viewAliasToInput.clear();
reduceSinkOperatorsAddedByEnforceBucketingSorting.clear();
- topToTableProps.clear();
listMapJoinOpsNoReducer.clear();
unparseTranslator.clear();
queryProperties.clear();
@@ -11470,11 +11464,7 @@ public class SemanticAnalyzer extends BaseSemanticAnalyzer {
// scan
topOps.put(alias_id, top);
- // Add a mapping from the table scan operator to Table
- topToTable.put(top, tab);
-
if (properties != null) {
- topToTableProps.put(top, properties);
tsDesc.setOpProps(properties);
}