+1 (binding) Huge milestone, thanks for driving this, Ryan!
Kind regards, Fokko Op di 20 mei 2025 om 08:45 schreef huaxin gao <huaxin.ga...@gmail.com>: > +1 (non-binding) > > On Mon, May 19, 2025 at 11:17 PM Eduard Tudenhöfner < > etudenhoef...@apache.org> wrote: > >> +1 (binding) >> >> On Tue, May 20, 2025 at 8:14 AM Gidon Gershinsky <gg5...@gmail.com> >> wrote: >> >>> +1 (non-binding). >>> Glad to see this big step forward. >>> >>> Cheers, Gidon >>> >>> >>> On Tue, May 20, 2025 at 9:00 AM Ajantha Bhat <ajanthab...@gmail.com> >>> wrote: >>> >>>> +1 (non-binding) >>>> >>>> Excited to see Iceberg V3 coming together! >>>> >>>> - Ajantha >>>> >>>> On Tue, May 20, 2025 at 11:22 AM Christian Thiel < >>>> christian.t.b...@gmail.com> wrote: >>>> >>>>> +1 (non-binding) >>>>> >>>>> Christian >>>>> >>>>> Prashant Singh <prashant010...@gmail.com> schrieb am Di. 20. Mai 2025 >>>>> um 07:34: >>>>> >>>>>> +1 (non-binding) >>>>>> >>>>>> Best, >>>>>> Prashant >>>>>> >>>>>> On Mon, May 19, 2025 at 10:19 PM Aihua Xu <aihu...@gmail.com> wrote: >>>>>> >>>>>>> +1 (non-binding). Great to see we are moving forward. >>>>>>> >>>>>>> On Mon, May 19, 2025 at 9:06 PM Denny Lee <denny.g....@gmail.com> >>>>>>> wrote: >>>>>>> >>>>>>>> +1 (non-binding) >>>>>>>> >>>>>>>> On Mon, May 19, 2025 at 9:04 PM Yufei Gu <flyrain...@gmail.com> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> +1 (binding) >>>>>>>>> >>>>>>>>> Yufei >>>>>>>>> >>>>>>>>> >>>>>>>>> On Mon, May 19, 2025 at 8:59 PM Amogh Jahagirdar <2am...@gmail.com> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> +1 (binding) >>>>>>>>>> >>>>>>>>>> On Mon, May 19, 2025 at 9:37 PM Gang Wu <ust...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> +1 (non-binding) >>>>>>>>>>> >>>>>>>>>>> On Tue, May 20, 2025 at 11:35 AM Manish Malhotra < >>>>>>>>>>> manish.malhotra.w...@gmail.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> +1 (non-binding) >>>>>>>>>>>> >>>>>>>>>>>> This is Awesome! Thanks 🙏🏼 >>>>>>>>>>>> >>>>>>>>>>>> On Mon, May 19, 2025 at 6:09 PM Szehon Ho < >>>>>>>>>>>> szehon.apa...@gmail.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> +1 (binding) >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks, it's an exciting step for Iceberg! >>>>>>>>>>>>> Szehon >>>>>>>>>>>>> >>>>>>>>>>>>> On Mon, May 19, 2025 at 4:03 PM Jia Yu <ji...@apache.org> >>>>>>>>>>>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> This is exciting! >>>>>>>>>>>>>> >>>>>>>>>>>>>> +1 (non-binding) >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Mon, May 19, 2025 at 3:27 PM Ryan Blue <rdb...@gmail.com> >>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> +1 (binding) >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I’ve gone through the changes in detail and I’m confident >>>>>>>>>>>>>>> that they are implementable and working. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> - Reviewed and updated row lineage core implementation, >>>>>>>>>>>>>>> readers/writers, and updates to Spark 3.5 >>>>>>>>>>>>>>> - Validated the Variant encoding and shredding spec >>>>>>>>>>>>>>> - Built readers/writers for core object models for >>>>>>>>>>>>>>> unknown, timestamp(9) types >>>>>>>>>>>>>>> - Implemented default values and updated read paths >>>>>>>>>>>>>>> - Reviewed table encryption PRs >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Mon, May 19, 2025 at 3:20 PM Ryan Blue <rdb...@gmail.com> >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Hi everyone, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> With the follow-ups from the earlier discussion thread >>>>>>>>>>>>>>>> wrapped up, I’d like to raise a vote to adopt the v3 spec >>>>>>>>>>>>>>>> changes >>>>>>>>>>>>>>>> <https://github.com/apache/iceberg/blob/main/format/spec.md#version-3-extended-types-and-capabilities> >>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> *What is included?* >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> - Default values for columns and fields >>>>>>>>>>>>>>>> - New types: variant, geospatial, timestamp(9), and >>>>>>>>>>>>>>>> unknown >>>>>>>>>>>>>>>> - Row lineage and change tracking using synthetic row >>>>>>>>>>>>>>>> IDs and row-level last modified sequence number >>>>>>>>>>>>>>>> - Improved position deletes using binary deletion >>>>>>>>>>>>>>>> vectors that are synchronously maintained >>>>>>>>>>>>>>>> - Table encryption key tracking >>>>>>>>>>>>>>>> - Table metadata support for future multi-argument >>>>>>>>>>>>>>>> transforms >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> *What does adopting these changes mean?* >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Adopting the changes signals that we (the community) intend >>>>>>>>>>>>>>>> to support the current set of changes and will maintain >>>>>>>>>>>>>>>> forward-compatibility for v3 tables that implement the v3 >>>>>>>>>>>>>>>> spec. After >>>>>>>>>>>>>>>> adopting the changes, future breaking changes would go into v4. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> As with v2 adoption >>>>>>>>>>>>>>>> <https://lists.apache.org/thread/ws2gg52d124p7bx9jgrn3kctrtfgtltp>, >>>>>>>>>>>>>>>> this is needed to build support in downstream projects and >>>>>>>>>>>>>>>> other >>>>>>>>>>>>>>>> implementations. Adoption doesn’t change the default table >>>>>>>>>>>>>>>> version, it >>>>>>>>>>>>>>>> signals that there will be no further break changes in v3 and >>>>>>>>>>>>>>>> that we are >>>>>>>>>>>>>>>> confident in supporting the v3 features. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Huge thanks to everyone that has worked to get to this >>>>>>>>>>>>>>>> point with the v3 changes! >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Please vote in the next 72 hours: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> [ ] +1 Adopt the v3 changes to the table spec >>>>>>>>>>>>>>>> [ ] +0 >>>>>>>>>>>>>>>> [ ] -1 Wait to close v3 changes because . . . >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Ryan >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>