-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/64122/
-----------------------------------------------------------
Review request for hive, Ashutosh Chauhan and Jesús Camacho Rodríguez.
Bugs: HIVE-18163
https://issues.apache.org/jira/browse/HIVE-18163
Repository: hive-git
Description
-------
* collect stats for {{create materialized view}} as well; AFAIK its not
possible to do an update on a materialized view ; so every materialized view
operation can be considered as a rewrite w.r.t stats
* added a small collection to delay the construction of the view objects in
`MaterializedViewRegistry`; the reason this was needed is:
* `StatsTask` runs after `DDLTask` :
* `DDLTask` invoked `MaterializedViewRegistry` to put the view in
cache
* `StatsTask` filled out the basicStats info in the metastore...
* next query used the *out-dated* cached table object (which was
available at the time {{MaterializedViewRegistry}} built the scanner.
* I've rerun all the "materialized_view" tests. and the results look good to me
* in materialized_view_create_rewrite_2.q.out the usage of {{cmv_mat_view_5}}
appeared; which looks good to me
Diffs
-----
ql/src/java/org/apache/hadoop/hive/ql/metadata/HiveMaterializedViewsRegistry.java
51b6ef58fc196be716c4b07287fbc83503d1df50
ql/src/java/org/apache/hadoop/hive/ql/plan/BasicStatsWork.java
26bb3e17074bf03cb0fc67c3983252998ab23d4d
ql/src/test/queries/clientpositive/materialized_view_create.q
bb50dbb6a1816005873ea51ae193a45d418c99e4
ql/src/test/results/clientpositive/llap/materialized_view_create.q.out
928618390d2ea0254839013f46b8be28a2ff5a54
ql/src/test/results/clientpositive/llap/materialized_view_create_rewrite.q.out
8bebab4ef036b4750da9e00cccf0d0f4ed9c53e8
ql/src/test/results/clientpositive/llap/materialized_view_create_rewrite_2.q.out
83ab7429e40ff9a3313430917e64a1991c47c4df
ql/src/test/results/clientpositive/llap/materialized_view_create_rewrite_multi_db.q.out
e1357853631ab369bb79a17911c2e5df0b1e9ac7
ql/src/test/results/clientpositive/llap/materialized_view_describe.q.out
2be1536453843d10644948f6ac7100088ee52e5c
ql/src/test/results/clientpositive/materialized_view_create.q.out
928618390d2ea0254839013f46b8be28a2ff5a54
ql/src/test/results/clientpositive/materialized_view_create_rewrite.q.out
aa3240cad4da90b2146e330884e7223708ed20a3
ql/src/test/results/clientpositive/materialized_view_create_rewrite_2.q.out
c4bee9c63d4e15181a00af5c7c9e6dbbec443fd9
ql/src/test/results/clientpositive/materialized_view_create_rewrite_3.q.out
9fd70b69371158003284bc55d5965c129bf412a5
ql/src/test/results/clientpositive/materialized_view_create_rewrite_multi_db.q.out
a6d00db0f76e0b61ba03b7534cbd8d51dedf5381
ql/src/test/results/clientpositive/materialized_view_describe.q.out
2be1536453843d10644948f6ac7100088ee52e5c
Diff: https://reviews.apache.org/r/64122/diff/1/
Testing
-------
Thanks,
Zoltan Haindrich