[ 
https://issues.apache.org/jira/browse/HIVE-25066?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17335278#comment-17335278
 ] 

Krisztian Kasa commented on HIVE-25066:
---------------------------------------

[~jcamachorodriguez]
 Show materialized views currently prints the following data: *Rewriting 
Enabled* and *Mode*
{code:java}
# MV Name               Rewriting Enabled       Mode                
shtb_full_view2         Yes                     Manual refresh (Valid for 5min)
shtb_test1_view1        No                      Manual refresh      
{code}
These all are coming from the Metastore.

However to determine whether an MV can be rebuild incrementally the MV 
definition plan must be inspected:
 1. Parse definition query text and create CBO plan.
 2. Run MaterializedViewRewritingRelVisitor.

In case the MV is enabled for rewrite CBO plan can be pulled from 
HiveMaterializedViewsRegistry.

Plan inspection can be done 
 1. when the command *SHOW MATERIALIZED VIEWS* executed
 OR
 2. At MV creation and save the result into metasore

Which approach should we take?

> Show whether a materialized view supports incremental review or not
> -------------------------------------------------------------------
>
>                 Key: HIVE-25066
>                 URL: https://issues.apache.org/jira/browse/HIVE-25066
>             Project: Hive
>          Issue Type: Improvement
>          Components: Materialized views
>            Reporter: Krisztian Kasa
>            Assignee: Krisztian Kasa
>            Priority: Major
>             Fix For: 4.0.0
>
>
> Add information about whether a materialized view supports incremental 
> rebuild or not in an additional column in
> {code:java}
> SHOW MATERIALIZED VIEWS
> {code}
> statement.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to