You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by vg...@apache.org on 2020/08/06 20:43:13 UTC
[hive] branch master updated (a88871e -> 2544723)
This is an automated email from the ASF dual-hosted git repository.
vgarg pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git.
from a88871e HIVE-23975: Reuse evicted keys from aggregation buffers (Mustafa Iman via Rajesh Balamohan)
add 2544723 HIVE-23951: Support parameterized queries in WHERE/HAVING clause (Vineet Garg, reviewed by Jesus Camacho Rodriguez)
No new revisions were added by this update.
Summary of changes:
.../java/org/apache/hadoop/hive/conf/HiveConf.java | 9 +
.../apache/hadoop/hive/ql/parse/HiveLexerParent.g | 1 +
.../org/apache/hadoop/hive/ql/parse/HiveParser.g | 8 +-
.../hadoop/hive/ql/parse/IdentifiersParser.g | 22 +
.../hadoop/hive/ql/parse/PrepareStatementParser.g | 67 +
.../parse/TestSQL11ReservedKeyWordsNegative.java | 2 +-
.../java/org/apache/hadoop/hive/ql/Compiler.java | 15 +-
ql/src/java/org/apache/hadoop/hive/ql/Driver.java | 6 +
.../java/org/apache/hadoop/hive/ql/QueryPlan.java | 14 +
.../hadoop/hive/ql/exec/FunctionRegistry.java | 10 +
.../apache/hadoop/hive/ql/exec/OperatorUtils.java | 33 +-
.../optimizer/calcite/translator/ASTBuilder.java | 7 +
.../optimizer/calcite/translator/ASTConverter.java | 6 +
.../hive/ql/optimizer/lineage/ExprProcFactory.java | 3 +-
.../physical/AnnotateRunTimeStatsOptimizer.java | 18 +-
.../hadoop/hive/ql/parse/BaseSemanticAnalyzer.java | 20 +-
.../hive/ql/parse/ExecuteStatementAnalyzer.java | 316 +++
.../hive/ql/parse/PrepareStatementAnalyzer.java | 75 +
.../hive/ql/parse/SemanticAnalyzerFactory.java | 5 +-
.../hadoop/hive/ql/parse/type/ExprFactory.java | 5 +
.../ql/parse/type/ExprNodeDescExprFactory.java | 10 +
.../hive/ql/parse/type/RexNodeExprFactory.java | 9 +
.../hive/ql/parse/type/TypeCheckProcFactory.java | 31 +-
.../hadoop/hive/ql/plan/ExprDynamicParamDesc.java | 114 +
.../apache/hadoop/hive/ql/plan/HiveOperation.java | 4 +-
.../authorization/plugin/HiveOperationType.java | 2 +
.../plugin/sqlstd/Operation2Privilege.java | 2 +
.../hadoop/hive/ql/session/SessionState.java | 9 +
.../apache/hadoop/hive/ql/stats/StatsUtils.java | 7 +
.../clientnegative/execute_mismatched_parameters.q | 3 +
.../clientnegative/execute_without_prepare.q | 3 +
.../queries/clientnegative/prepare_execute_1.q | 3 +
ql/src/test/queries/clientpositive/prepare_plan.q | 206 ++
.../execute_mismatched_parameters.q.out | 5 +
.../clientnegative/execute_without_prepare.q.out | 1 +
.../results/clientnegative/prepare_execute_1.q.out | 5 +
.../results/clientpositive/llap/prepare_plan.q.out | 2512 ++++++++++++++++++++
.../results/clientpositive/llap/udf_greatest.q.out | 2 +-
.../results/clientpositive/llap/udf_least.q.out | 2 +-
39 files changed, 3537 insertions(+), 35 deletions(-)
create mode 100644 parser/src/java/org/apache/hadoop/hive/ql/parse/PrepareStatementParser.g
create mode 100644 ql/src/java/org/apache/hadoop/hive/ql/parse/ExecuteStatementAnalyzer.java
create mode 100644 ql/src/java/org/apache/hadoop/hive/ql/parse/PrepareStatementAnalyzer.java
create mode 100755 ql/src/java/org/apache/hadoop/hive/ql/plan/ExprDynamicParamDesc.java
create mode 100644 ql/src/test/queries/clientnegative/execute_mismatched_parameters.q
create mode 100644 ql/src/test/queries/clientnegative/execute_without_prepare.q
create mode 100644 ql/src/test/queries/clientnegative/prepare_execute_1.q
create mode 100644 ql/src/test/queries/clientpositive/prepare_plan.q
create mode 100644 ql/src/test/results/clientnegative/execute_mismatched_parameters.q.out
create mode 100644 ql/src/test/results/clientnegative/execute_without_prepare.q.out
create mode 100644 ql/src/test/results/clientnegative/prepare_execute_1.q.out
create mode 100644 ql/src/test/results/clientpositive/llap/prepare_plan.q.out