-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/72472/#review220647
-----------------------------------------------------------




ql/src/java/org/apache/hadoop/hive/ql/io/AcidUtils.java
Line 3153 (original), 3153 (patched)
<https://reviews.apache.org/r/72472/#comment309215>

    Unrelated to this patch but related to compilation latency. I am not sure 
if it is actually possible but would be great to find a way to avoid the AST 
traversal (assuming this method is executed for every incoming query), since it 
adds to compilation latency and can become noticible for large queries.



ql/src/java/org/apache/hadoop/hive/ql/io/AcidUtils.java
Lines 3165 (patched)
<https://reviews.apache.org/r/72472/#comment309214>

    LGTM. Have you confirmed that you need the traversal and that 
TOK_ALTER_MATERIALIZED_VIEW_REBUILD is not the root (I am not sure about this)?
    
    Also wanted to mention. MV rebuild is translated internally into INSERT 
OVERWRITE, INSERT, or MERGE statements, depending on the MV semantics. Setting 
this TxnType to MATER_VIEW_REBUILD will not have any kind of side effect on 
those operations. Is that correct?


- Jesús Camacho Rodríguez


On May 5, 2020, 8:58 a.m., Marton Bod wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/72472/
> -----------------------------------------------------------
> 
> (Updated May 5, 2020, 8:58 a.m.)
> 
> 
> Review request for hive, Denys Kuzmenko, Jesús Camacho Rodríguez, and Peter 
> Vary.
> 
> 
> Repository: hive-git
> 
> 
> Description
> -------
> 
> Introduces a new TxnType for materialization view rebuilds, and only issues 
> rebuild lock delete calls during commit for that specific type
> 
> 
> Diffs
> -----
> 
>   ql/src/java/org/apache/hadoop/hive/ql/io/AcidUtils.java 998c05e37d 
>   ql/src/test/org/apache/hadoop/hive/ql/parse/TestParseUtils.java e91a7ed760 
>   
> standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/TxnType.java
>  349f37f914 
>   
> standalone-metastore/metastore-common/src/gen/thrift/gen-php/metastore/Types.php
>  e4b0bc726c 
>   
> standalone-metastore/metastore-common/src/gen/thrift/gen-py/hive_metastore/ttypes.py
>  1a0fee319b 
>   
> standalone-metastore/metastore-common/src/gen/thrift/gen-rb/hive_metastore_types.rb
>  e6224ec16f 
>   standalone-metastore/metastore-common/src/main/thrift/hive_metastore.thrift 
> 8462b3d7a3 
>   
> standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/txn/TxnHandler.java
>  8fded608d0 
> 
> 
> Diff: https://reviews.apache.org/r/72472/diff/1/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Marton Bod
> 
>

Reply via email to