You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by kr...@apache.org on 2020/12/15 05:36:03 UTC

[hive] branch master updated (25274bb -> 9c6f8b7)

This is an automated email from the ASF dual-hosted git repository.

krisztiankasa pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git.


    from 25274bb  Fix recursive call (#1763)
     add 9c6f8b7  HIVE-24274: Implement Query Text based MaterializedView rewrite (Krisztian Kasa, reviewed by Jesus Camacho Rodriguez)

No new revisions were added by this update.

Summary of changes:
 .../java/org/apache/hadoop/hive/conf/HiveConf.java |   3 +
 ql/src/java/org/apache/hadoop/hive/ql/Context.java |  26 +-
 .../AlterMaterializedViewRebuildAnalyzer.java      |   4 +-
 .../org/apache/hadoop/hive/ql/metadata/Hive.java   |  63 ++-
 .../ql/metadata/HiveMaterializedViewsRegistry.java |  80 +---
 .../hive/ql/metadata/MaterializedViewsCache.java   | 176 ++++++++
 .../rules/views/HiveMaterializedViewUtils.java     |  10 +-
 .../hadoop/hive/ql/parse/CalcitePlanner.java       |  69 ++-
 .../hive/ql/parse/ScheduledQueryAnalyzer.java      |   8 +-
 .../hadoop/hive/ql/parse/SemanticAnalyzer.java     |  37 +-
 .../hadoop/hive/ql/parse/UnparseTranslator.java    |   8 +
 .../ql/parse/UpdateDeleteSemanticAnalyzer.java     |   1 +
 .../ql/metadata/TestMaterializedViewsCache.java    | 485 +++++++++++++++++++++
 ...rite.q => materialized_view_no_cbo_rewrite_1.q} |   3 +-
 .../materialized_view_no_supported_op_rewrite.q    |  11 -
 .../queries/clientpositive/masking_mv_by_text.q    |  37 ++
 .../materialized_view_create_rewrite.q             |   1 +
 ...ialized_view_create_rewrite_by_text_multi_db.q} |   2 +-
 .../materialized_view_create_rewrite_dummy.q       |   1 +
 .../materialized_view_create_rewrite_multi_db.q    |   1 +
 .../clientpositive/materialized_view_rewrite_1.q   |   4 +
 .../materialized_view_rewrite_by_text.q            |  26 ++
 .../materialized_view_rewrite_by_text_2.q          |  30 ++
 .../materialized_view_rewrite_by_text_3.q          |  22 +
 .../materialized_view_rewrite_by_text_4.q          |  29 ++
 .../materialized_view_rewrite_by_text_5.q          |  33 ++
 .../materialized_view_rewrite_window.q             |   1 +
 ql/src/test/results/clientnegative/joinneg.q.out   |   2 +-
 ...ut => materialized_view_no_cbo_rewrite_1.q.out} |   2 +-
 ...materialized_view_no_supported_op_rewrite.q.out |  22 -
 .../results/clientpositive/llap/avrotblsjoin.q.out |   1 +
 .../llap/correlationoptimizer8.q.out               |   1 +
 .../llap/filter_join_breaktask2.q.out              |   1 +
 .../llap/infer_bucket_sort_map_operators.q.out     |   1 +
 .../clientpositive/llap/join_literals.q.out        |   1 +
 .../clientpositive/llap/masking_mv_by_text.q.out   | 266 +++++++++++
 ...zed_view_create_rewrite_by_text_multi_db.q.out} |   0
 .../llap/materialized_view_rewrite_1.q.out         |  14 +
 .../llap/materialized_view_rewrite_by_text.q.out   |  79 ++++
 .../llap/materialized_view_rewrite_by_text_2.q.out | 104 +++++
 .../llap/materialized_view_rewrite_by_text_3.q.out |  75 ++++
 .../llap/materialized_view_rewrite_by_text_4.q.out | 102 +++++
 .../llap/materialized_view_rewrite_by_text_5.q.out |  78 ++++
 43 files changed, 1781 insertions(+), 139 deletions(-)
 create mode 100644 ql/src/java/org/apache/hadoop/hive/ql/metadata/MaterializedViewsCache.java
 create mode 100644 ql/src/test/org/apache/hadoop/hive/ql/metadata/TestMaterializedViewsCache.java
 rename ql/src/test/queries/clientnegative/{materialized_view_no_cbo_rewrite.q => materialized_view_no_cbo_rewrite_1.q} (93%)
 delete mode 100644 ql/src/test/queries/clientnegative/materialized_view_no_supported_op_rewrite.q
 create mode 100644 ql/src/test/queries/clientpositive/masking_mv_by_text.q
 copy ql/src/test/queries/clientpositive/{materialized_view_create_rewrite_multi_db.q => materialized_view_create_rewrite_by_text_multi_db.q} (96%)
 create mode 100644 ql/src/test/queries/clientpositive/materialized_view_rewrite_by_text.q
 create mode 100644 ql/src/test/queries/clientpositive/materialized_view_rewrite_by_text_2.q
 create mode 100644 ql/src/test/queries/clientpositive/materialized_view_rewrite_by_text_3.q
 create mode 100644 ql/src/test/queries/clientpositive/materialized_view_rewrite_by_text_4.q
 create mode 100644 ql/src/test/queries/clientpositive/materialized_view_rewrite_by_text_5.q
 rename ql/src/test/results/clientnegative/{materialized_view_no_cbo_rewrite.q.out => materialized_view_no_cbo_rewrite_1.q.out} (95%)
 delete mode 100644 ql/src/test/results/clientnegative/materialized_view_no_supported_op_rewrite.q.out
 create mode 100644 ql/src/test/results/clientpositive/llap/masking_mv_by_text.q.out
 copy ql/src/test/results/clientpositive/llap/{materialized_view_create_rewrite_multi_db.q.out => materialized_view_create_rewrite_by_text_multi_db.q.out} (100%)
 create mode 100644 ql/src/test/results/clientpositive/llap/materialized_view_rewrite_by_text.q.out
 create mode 100644 ql/src/test/results/clientpositive/llap/materialized_view_rewrite_by_text_2.q.out
 create mode 100644 ql/src/test/results/clientpositive/llap/materialized_view_rewrite_by_text_3.q.out
 create mode 100644 ql/src/test/results/clientpositive/llap/materialized_view_rewrite_by_text_4.q.out
 create mode 100644 ql/src/test/results/clientpositive/llap/materialized_view_rewrite_by_text_5.q.out