Sorry, I must have missed something. I don't think that we should upgrade
anything in Iceberg to Hive 4. Why not simply remove the Hive support
entirely? Why would anyone need Hive 4 support from Iceberg when it is
built into Hive 4?

On Thu, Dec 12, 2024 at 11:03 AM Daniel Weeks <dwe...@apache.org> wrote:

> Hey Manu,
>
> I agree with the direction here, but we should probably hold a quick
> procedural vote just to confirm since this is a significant change in
> support for Hive.
>
> -Dan
>
> On Wed, Dec 11, 2024 at 5:19 PM Manu Zhang <owenzhang1...@gmail.com>
> wrote:
>
>> Thanks all for sharing your thoughts. It looks there's a consensus on
>> upgrading to Hive 4 and dropping hive-runtime.
>> I've submitted a PR[1] as the first step. Please help review.
>>
>> 1. https://github.com/apache/iceberg/pull/11750
>>
>> Thanks,
>> Manu
>>
>> On Thu, Nov 28, 2024 at 11:26 PM Shohei Okumiya <oku...@apache.org>
>> wrote:
>>
>>> Hi all,
>>>
>>> I also prefer option 1. I have some initiatives[1] to improve
>>> integrations between Hive and Iceberg. The current style allows us to
>>> develop both Hive's core and HiveIcebergStorageHandler simultaneously.
>>> That would help us enhance integrations.
>>>
>>> - [1] https://issues.apache.org/jira/browse/HIVE-28410
>>>
>>> Regards,
>>> Okumin
>>>
>>> On Thu, Nov 28, 2024 at 4:17 AM Fokko Driesprong <fo...@apache.org>
>>> wrote:
>>> >
>>> > Hey Cheng,
>>> >
>>> > Thanks for the suggestion. The nightly snapshots are available:
>>> https://repository.apache.org/content/groups/snapshots/org/apache/iceberg/iceberg-core/,
>>> which might help when working on features that are not released yet (eg
>>> Nanosecond timestamps). Besides that, we should run RCs against Hive to
>>> check if everything works as expected.
>>> >
>>> > I'm leaning toward removing Hive 2 and 3 as well.
>>> >
>>> > Kind regards,
>>> > Fokko
>>> >
>>> > Op wo 27 nov 2024 om 20:05 schreef rdb...@gmail.com <rdb...@gmail.com
>>> >:
>>> >>
>>> >> I think that we should remove Hive 2 and Hive 3. We already agreed to
>>> remove Hive 2, but Hive 3 is not compatible with the project anymore and is
>>> already EOL and will not see a release to update it so that it can be
>>> compatible. Anyone using the existing Hive 3 support should be able to
>>> continue using older releases.
>>> >>
>>> >> In general, I think it's a good idea to let people use older releases
>>> when these situations happen. It is difficult for the project to continue
>>> to support libraries that are EOL and I don't think there's a great
>>> justification for it, considering Iceberg support in Hive 4 is native and
>>> much better!
>>> >>
>>> >> On Wed, Nov 27, 2024 at 7:12 AM Cheng Pan <pan3...@gmail.com> wrote:
>>> >>>
>>> >>> That said, it would be helpful if they continue running
>>> >>> tests against the latest stable Hive releases to ensure that any
>>> >>> changes don’t unintentionally break something for Hive, which would
>>> be
>>> >>> beyond our control.
>>> >>>
>>> >>>
>>> >>> I believe we should continue maintaining a Hive Iceberg runtime test
>>> suite with the latest version of Hive in the Iceberg repository.
>>> >>>
>>> >>>
>>> >>> i think we can keep some basic Hive4 tests in iceberg repo
>>> >>>
>>> >>>
>>> >>> Instead of running basic tests on the Iceberg repo, maybe let
>>> Iceberg publish daily snapshot jars to Nexus, and have a daily CI in Hive
>>> to consume those jars and run full Iceberg tests makes more sense?
>>> >>>
>>> >>> Thanks,
>>> >>> Cheng Pan
>>> >>>
>>>
>>

Reply via email to