I just realized that CatalogUtil can also load a Catalog implementation
based on its class name.
So only HadoopTables are not covered by it, but Impala can already deal
with HadoopTables without Catalogs being involved.
So yeah, we can switch to CatalogUtil. No need to keep iceberg-mr just for
us.
Cheers,
Zoltan
On Wed, Feb 25, 2026 at 4:27 PM Zoltán Borók-Nagy <[email protected]>
wrote:
> 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]
>>>>>
>>>>>
>>>>>