Thanks Peter for pointing me to CatalogUtil.
It provides similar functionality IIUC, but isn't as flexible:
- Catalogs can load any catalog implementation based on the Java class name
- CatalogUtil can only handle a set of well-known catalog implementations
- Catalogs can deal with HadoopTables as well

So this would still be a breaking change. That said, I don't know any
Impala user who actually needs Catalogs.

Thanks,
    Zoltan

On Wed, Feb 25, 2026 at 11:09 AM Péter Váry <[email protected]>
wrote:

> Hi Zoltan,
>
> How hard would it be to use `CatalogUtil` [1] instead?
>
> Thanks,
> Peter
>
> [1] - CatalogUtil.java -
> https://github.com/apache/iceberg/blob/d2fbe427ecec298f1600260f40fcab1b7ab2e695/core/src/main/java/org/apache/iceberg/CatalogUtil.java
>
> Zoltán Borók-Nagy <[email protected]> ezt írta (időpont: 2026.
> febr. 25., Sze, 10:59):
>
>> Hey Anton,
>>
>> Sorry for being late to the discussion.
>>
>> Impala uses Catalogs from iceberg-mr:
>> https://github.com/apache/iceberg/blob/main/mr/src/main/java/org/apache/iceberg/mr/Catalogs.java
>>
>> https://github.com/apache/impala/blob/master/fe/src/main/java/org/apache/impala/catalog/iceberg/IcebergCatalogs.java
>>
>> Do you plan to deprecate this class or move it to iceberg-core?
>> I don't think it is critical for our users, but in case you want to
>> deprecate it, we should also deprecate this functionality in the upcoming
>> Impala 5.
>>
>> Cheers,
>>     Zoltan
>>
>> On Mon, Jan 26, 2026 at 11:14 PM Anton Okolnychyi <[email protected]>
>> wrote:
>>
>>> Great, was just checking we are making a deliberate choice. Thanks for
>>> the context, Vladislav!
>>>
>>> It looks like the only candidate for deprecation/removal is iceberg-mr
>>> then. I'll submit a separate discussion for it.
>>>
>>> пн, 19 січ. 2026 р. о 04:37 Vladislav Sidorovich via dev <
>>> [email protected]> пише:
>>>
>>>> Hey Anton,
>>>>
>>>> Yes, that is correct. I am focusing on the translation logic.
>>>>
>>>> Regarding completeness, I plan to cover all Delta Lake features that
>>>> have equivalents in Apache Iceberg v3. For example, we will convert 
>>>> Delta’s deletion
>>>> vectors to Iceberg deletion vectors. However, features like appendOnly
>>>> won't be included as Iceberg doesn't natively support them in the same way.
>>>>
>>>> In terms of *XTable*, while the tools solve similar problems, XTable
>>>> is a more generic solution. My implementation is specific to the
>>>> Delta-to-Iceberg path and directly extends the existing Iceberg API
>>>> <https://iceberg.apache.org/docs/1.4.3/delta-lake-migration/>.
>>>>
>>>> Additionally, I’ve been tracking XTable for over six months; it appears
>>>> to be less active recently and currently lacks support for key features
>>>> like Iceberg deletion vectors.
>>>>
>>>>
>>>> On Fri, Jan 16, 2026 at 3:36 AM Anton Okolnychyi <[email protected]>
>>>> wrote:
>>>>
>>>>> Vladislav, am I correct that you plan to focus on translation? How
>>>>> complete do you plan the implementation to be? Will it be different from
>>>>> the existing tools like X table?
>>>>>
>>>>> Maninder, thanks for sharing! It is great to know it is being used.
>>>>>
>>>>> чт, 15 січ. 2026 р. о 17:12 Maninder Parmar <
>>>>> [email protected]> пише:
>>>>>
>>>>>> Hi Anton,
>>>>>> Here are the details:
>>>>>> - Public documentation:
>>>>>> https://docs.snowflake.com/en/user-guide/tables-iceberg-catalog
>>>>>> - Yes, it's working and being actively used
>>>>>> - No ongoing active development, currently in maintenance mode for
>>>>>> any bug/security fixes
>>>>>>
>>>>>> On Tue, Jan 13, 2026 at 2:28 PM Anton Okolnychyi <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> - Talat, can you share how you see the future of the
>>>>>>> iceberg-delta-lake module and what you plan to contribute?
>>>>>>> - Maninder, do we have enough public documentation to explain the
>>>>>>> state of the module? Is it still working? Is it deprecated? What's the 
>>>>>>> plan?
>>>>>>> - iceberg-dell and iceberg-aliyun may not be actively developed but
>>>>>>> primarily target storage and could still be functional?
>>>>>>> - It seems iceberg-mr is a candidate for deprecation / removal?
>>>>>>>
>>>>>>> - Anton
>>>>>>>
>>>>>>> пн, 12 січ. 2026 р. о 12:04 Maninder Parmar <
>>>>>>> [email protected]> пише:
>>>>>>>
>>>>>>>> While we are not actively developing the iceberg-snowflake module,
>>>>>>>> we still see many active usages for it since the migration away from 
>>>>>>>> this
>>>>>>>> catalog to iceberg rest based catalogs is ongoing. Would like to keep 
>>>>>>>> it
>>>>>>>> here for some more time until we see the usage trend dropping to an
>>>>>>>> acceptable level.
>>>>>>>>
>>>>>>>> On Tue, Jan 6, 2026 at 2:42 PM Talat Uyarer via dev <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> We plan to upgrade iceberg-delta-lake module.
>>>>>>>>>
>>>>>>>>> -1 for iceberg-delta-lake
>>>>>>>>>
>>>>>>>>> On Tue, Dec 23, 2025 at 5:52 PM Manu Zhang <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Anton,
>>>>>>>>>>
>>>>>>>>>> I checked related issues and PRs of these modules. Except for a
>>>>>>>>>> recent PR for aliyun[1], there are no activities or interests on 
>>>>>>>>>> other
>>>>>>>>>> modules.
>>>>>>>>>> For iceberg-delta-lake and iceberg-snowflake, I think there are
>>>>>>>>>> already good external tools and platforms.  For iceberg-mr and
>>>>>>>>>> iceberg-dell, I doubt whether there's any usage nowadays.
>>>>>>>>>>
>>>>>>>>>> +1 to deprecate/remove these modules except iceberg-aliyun.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 1. https://github.com/apache/iceberg/pull/14443
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Merry Christmas
>>>>>>>>>> Manu
>>>>>>>>>>
>>>>>>>>>> On Tue, Dec 23, 2025 at 11:13 AM Anton Okolnychyi <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Are there any inactive modules that we can deprecate / remove
>>>>>>>>>>> similar to Pig?
>>>>>>>>>>>
>>>>>>>>>>> - iceberg-delta-lake (last meaningful commit in 2023)
>>>>>>>>>>> - iceberg-snowflake (last meaningful commit in 2023)
>>>>>>>>>>> - iceberg-mr (last meaningful commit in early 2024)
>>>>>>>>>>> - iceberg-dell (last meaningful commit in 2023)
>>>>>>>>>>> - iceberg-aliyun (last meaningful commit in 2024)
>>>>>>>>>>>
>>>>>>>>>>> - Anton
>>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> --
>>>> Best regards,
>>>> Vladislav Sidorovich
>>>>
>>>> Feedback: *go/feedback-for-vladislav
>>>> <https://goto.google.com/feedback-for-vladislav> *
>>>> [image: Google Logo]
>>>>
>>>>
>>>>

Reply via email to