You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hudi.apache.org by "Alexey Kudinkin (Jira)" <ji...@apache.org> on 2022/02/25 23:23:00 UTC

[jira] [Created] (HUDI-3519) Make sure every public Hudi Client Method invokes necessary prologue

Alexey Kudinkin created HUDI-3519:
-------------------------------------

             Summary: Make sure every public Hudi Client Method invokes necessary prologue
                 Key: HUDI-3519
                 URL: https://issues.apache.org/jira/browse/HUDI-3519
             Project: Apache Hudi
          Issue Type: Bug
            Reporter: Alexey Kudinkin


Right now, only a handful of operations actually invoke the "prologue" method doing, for ex
 # Checks around whether the table needs to be upgraded
 # Bootstraps MDT (if necessary)

As well as some other minor book-keeping stuff. As part of [https://github.com/apache/hudi/pull/4739,] i had to address that and introduced universal method `initTable` that serves as such prologue.

However, while i've injected it into most major public methods of the Hudi Client's Base class, we need to carefully and holistically review all remaining exposed *public* methods and make sure that all _public-facing_ operations (insert, upsert, commit, delete, rollback, clean, etc) are invoking prologue properly.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)