You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flink.apache.org by "Jayesh Lalwani (Jira)" <ji...@apache.org> on 2026/05/11 23:47:00 UTC

[jira] [Created] (FLINK-39655) Remove deprecated CatalogLock and ManagedTable APIs (FLIP-346)

Jayesh Lalwani created FLINK-39655:
--------------------------------------

             Summary: Remove deprecated CatalogLock and ManagedTable APIs (FLIP-346)
                 Key: FLINK-39655
                 URL: https://issues.apache.org/jira/browse/FLINK-39655
             Project: Flink
          Issue Type: Improvement
          Components: Connectors / Hive
            Reporter: Jayesh Lalwani


FLIP-346 deprecated CatalogLock and ManagedTable APIs. Both are still present in the Hive connector but are dead code:

 

- HiveCatalogLock was only consumed by Paimon (which has since moved to its own locking mechanism)
- ManagedTable was a Paimon-specific feature removed from Flink's public API

 

Changes:

- Delete HiveCatalogLock.java
- Remove RequireCatalogLock from HiveDynamicTableFactory
- Remove HiveCatalog.getLockFactory() override
- Delete TestLockTableSinkFactory + SPI registration
- Remove testCatalogLock integration test
- Remove ManagedTableListener.isManagedTable() calls (replace with false)
- Remove HiveCatalog.supportsManagedTable() override



--
This message was sent by Atlassian Jira
(v8.20.10#820010)