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