+1 (non-binding) On Mon, Oct 19, 2026 at 10:49 AM Yufei Gu <[email protected]> wrote:
> +1 binding > Yufei > > > On Mon, Oct 19, 2026 at 8:56 AM Orest Tokovenko <[email protected]> > wrote: > >> +1 (non-binding). Happy to help bring the file type to pyiceberg once >> this merges >> >> On Mon, Oct 19, 2026 at 8:08 AM Amogh Jahagirdar <[email protected]> >> wrote: >> >>> +1 (binding) >>> >>> On Mon, Oct 19, 2026 at 3:48 AM Dejan Krakovic via dev < >>> [email protected]> wrote: >>> >>>> +1 (non-binding) >>>> >>>> Thanks, >>>> Dejan >>>> >>>> On Mon, Oct 19, 2026 at 1:33 AM Burak Yavuz <[email protected]> wrote: >>>> >>>>> +1 (non-binding) >>>>> >>>>> Best, >>>>> Burak >>>>> >>>>> On Wed, Oct 14, 2026 at 8:07 PM Kurtis Wright <[email protected]> >>>>> wrote: >>>>> >>>>>> Hi Talat, >>>>>> >>>>>> +0 (non-binding) >>>>>> >>>>>> I left a comment on the specification PR. I apologize for the >>>>>> tardiness of my review. I will leave the same comment here: >>>>>> "I still feel strongly that we need a field (I am not attached to a >>>>>> specific name) that indicates to maintenance operations that the files at >>>>>> the URI are safe to remove or otherwise manipulate." >>>>>> >>>>>> My concern is that without a specific well defined field for this >>>>>> information to be stored there is no way to have a media bucket that >>>>>> multiple tables can point to which then requires copying the data >>>>>> multiple >>>>>> times. I don't think the specification has to define how this safety >>>>>> indicator is updated or changed (if at all) that should be an >>>>>> implementation detail. If we can add a field that lets maintenance >>>>>> operations know that its safe to delete a file (for example) then I will >>>>>> amend my vote to plus one. >>>>>> >>>>>> Best Regards, >>>>>> Kurtis C. Wright >>>>>> >>>>>> On Wed, Oct 14, 2026 at 6:34 AM Sung Yun <[email protected]> wrote: >>>>>> >>>>>>> +1 (binding) >>>>>>> >>>>>>> On 2026/10/14 08:55:59 Gang Wu wrote: >>>>>>> > +1 (binding) >>>>>>> > >>>>>>> > On Wed, Oct 14, 2026 at 2:56 PM Gaurav Soni <[email protected]> >>>>>>> wrote: >>>>>>> > >>>>>>> > > +1 (non-binding) >>>>>>> > > >>>>>>> > > On Tue, Oct 13, 2026 at 11:37 PM John Zhuge <[email protected]> >>>>>>> wrote: >>>>>>> > > >>>>>>> > >> +1 (non-binding) >>>>>>> > >> >>>>>>> > >> On Tue, Oct 13, 2026 at 1:49 PM huaxin gao < >>>>>>> [email protected]> >>>>>>> > >> wrote: >>>>>>> > >> >>>>>>> > >>> +1 (non-binding) >>>>>>> > >>> >>>>>>> > >>> On Tue, Oct 13, 2026 at 9:51 PM Daniel Weeks < >>>>>>> [email protected]> wrote: >>>>>>> > >>> >>>>>>> > >>>> +1 (binding) >>>>>>> > >>>> >>>>>>> > >>>> On Tue, Oct 13, 2026 at 8:48 AM Anurag Mantripragada < >>>>>>> > >>>> [email protected]> wrote: >>>>>>> > >>>> >>>>>>> > >>>>> +1 (non-binding) >>>>>>> > >>>>> >>>>>>> > >>>>> ~ Anurag >>>>>>> > >>>>> >>>>>>> > >>>>> On Tue, Oct 13, 2026 at 8:08 AM Alex Stephen via dev < >>>>>>> > >>>>> [email protected]> wrote: >>>>>>> > >>>>> >>>>>>> > >>>>>> +1 (non-binding) >>>>>>> > >>>>>> >>>>>>> > >>>>>> Excited to see this move forward! Thanks for the hard work >>>>>>> everyone! >>>>>>> > >>>>>> On Tue, Oct 13, 2026 at 7:42 AM Anoop Johnson < >>>>>>> [email protected]> >>>>>>> > >>>>>> wrote: >>>>>>> > >>>>>> >>>>>>> > >>>>>>> +1 (non-binding) >>>>>>> > >>>>>>> >>>>>>> > >>>>>>> On Tue, Oct 13, 2026, 7:33 AM Péter Váry < >>>>>>> > >>>>>>> [email protected]> wrote: >>>>>>> > >>>>>>> >>>>>>> > >>>>>>>> +1 >>>>>>> > >>>>>>>> >>>>>>> > >>>>>>>> Steven Wu <[email protected]> ezt írta (időpont: >>>>>>> 2026. okt. >>>>>>> > >>>>>>>> 13., K, 16:31): >>>>>>> > >>>>>>>> >>>>>>> > >>>>>>>>> +1 (binding) >>>>>>> > >>>>>>>>> >>>>>>> > >>>>>>>>> On Tue, Oct 13, 2026 at 6:23 AM Alex Dutra < >>>>>>> [email protected]> >>>>>>> > >>>>>>>>> wrote: >>>>>>> > >>>>>>>>> >>>>>>> > >>>>>>>>>> +1 (non-binding) >>>>>>> > >>>>>>>>>> >>>>>>> > >>>>>>>>>> On Tue, Oct 13, 2026 at 2:13 PM 전대홍 < >>>>>>> [email protected]> wrote: >>>>>>> > >>>>>>>>>> > >>>>>>> > >>>>>>>>>> > +1 (non-binding) >>>>>>> > >>>>>>>>>> > >>>>>>> > >>>>>>>>>> > Happy to help bring the file type to iceberg-rust >>>>>>> once this >>>>>>> > >>>>>>>>>> lands. >>>>>>> > >>>>>>>>>> > >>>>>>> > >>>>>>>>>> > 2026년 10월 13일 (화) 오후 9:09, Manu Zhang < >>>>>>> [email protected]>님이 >>>>>>> > >>>>>>>>>> 작성: >>>>>>> > >>>>>>>>>> >> >>>>>>> > >>>>>>>>>> >> +1 (non-binding) >>>>>>> > >>>>>>>>>> >> >>>>>>> > >>>>>>>>>> >> Neelesh Salian <[email protected] >>>>>>> >于2026年10月13日 >>>>>>> > >>>>>>>>>> 周二18:30写道: >>>>>>> > >>>>>>>>>> >>> >>>>>>> > >>>>>>>>>> >>> +1 (non-binding) >>>>>>> > >>>>>>>>>> >>> >>>>>>> > >>>>>>>>>> >>> On Tue, Oct 13, 2026 at 08:51 Talat Uyarer via dev < >>>>>>> > >>>>>>>>>> [email protected]> wrote: >>>>>>> > >>>>>>>>>> >>>> >>>>>>> > >>>>>>>>>> >>>> Hi everyone, >>>>>>> > >>>>>>>>>> >>>> >>>>>>> > >>>>>>>>>> >>>> I'd like to start a vote on adding the file data >>>>>>> type to the >>>>>>> > >>>>>>>>>> v4 table spec, as proposed in this PR: >>>>>>> > >>>>>>>>>> >>>> >>>>>>> > >>>>>>>>>> >>>> https://github.com/apache/iceberg/pull/17918 >>>>>>> > >>>>>>>>>> >>>> >>>>>>> > >>>>>>>>>> >>>> The spec change does the following: >>>>>>> > >>>>>>>>>> >>>> >>>>>>> > >>>>>>>>>> >>>> New file type: a range of bytes stored either >>>>>>> inline or as a >>>>>>> > >>>>>>>>>> reference to an external file. Its value semantics >>>>>>> follow the FILE logical >>>>>>> > >>>>>>>>>> type in the Parquet spec. >>>>>>> > >>>>>>>>>> >>>> >>>>>>> > >>>>>>>>>> >>>> Fixed, implicit sub-fields: uri, offset, size, >>>>>>> content_type, >>>>>>> > >>>>>>>>>> checksum and inline. They don't appear in the schema >>>>>>> and can't be added, >>>>>>> > >>>>>>>>>> removed, reordered or promoted. Their field IDs are >>>>>>> offsets +1 to +6 from >>>>>>> > >>>>>>>>>> the file field's ID, so adding a file field moves >>>>>>> last-column-id forward by >>>>>>> > >>>>>>>>>> 7. >>>>>>> > >>>>>>>>>> >>>> >>>>>>> > >>>>>>>>>> >>>> URIs: a uri can be absolute or relative. Relative >>>>>>> URIs >>>>>>> > >>>>>>>>>> resolve against the table location. >>>>>>> > >>>>>>>>>> >>>> >>>>>>> > >>>>>>>>>> >>>> Stats: each sub-field gets its own field stats. >>>>>>> Writers >>>>>>> > >>>>>>>>>> should produce stats for uri, content_type and inline. >>>>>>> > >>>>>>>>>> >>>> >>>>>>> > >>>>>>>>>> >>>> Restrictions: >>>>>>> > >>>>>>>>>> >>>> - Equality, ordering and hashing aren't defined >>>>>>> for file >>>>>>> > >>>>>>>>>> values. >>>>>>> > >>>>>>>>>> >>>> - A file column can't be an identifier field or a >>>>>>> source for >>>>>>> > >>>>>>>>>> partition or sort transforms. >>>>>>> > >>>>>>>>>> >>>> - A file column must default to null. >>>>>>> > >>>>>>>>>> >>>> - A file isn't interchangeable with a struct that >>>>>>> has the >>>>>>> > >>>>>>>>>> same sub-fields, and can't be promoted from one. >>>>>>> > >>>>>>>>>> >>>> - A uri doesn't guarantee the referenced file >>>>>>> exists. >>>>>>> > >>>>>>>>>> >>>> >>>>>>> > >>>>>>>>>> >>>> Format mappings: >>>>>>> > >>>>>>>>>> >>>> - Parquet: map with the FILE logical type. >>>>>>> > >>>>>>>>>> >>>> - Avro: record. >>>>>>> > >>>>>>>>>> >>>> - ORC: struct with iceberg.struct-type=FILE. >>>>>>> > >>>>>>>>>> >>>> >>>>>>> > >>>>>>>>>> >>>> JSON schema serialization: "file". >>>>>>> > >>>>>>>>>> >>>> >>>>>>> > >>>>>>>>>> >>>> FILE type is v4 only. Writing file into a v3 or >>>>>>> earlier >>>>>>> > >>>>>>>>>> schema is invalid. >>>>>>> > >>>>>>>>>> >>>> >>>>>>> > >>>>>>>>>> >>>> Please vote in the next 72 hours. >>>>>>> > >>>>>>>>>> >>>> >>>>>>> > >>>>>>>>>> >>>> [ ] +1 Add the File type to the v4 spec >>>>>>> > >>>>>>>>>> >>>> [ ] +0 >>>>>>> > >>>>>>>>>> >>>> [ ] -1 I have concerns because... >>>>>>> > >>>>>>>>>> >>>> >>>>>>> > >>>>>>>>>> >>>> Thanks, >>>>>>> > >>>>>>>>>> >>>> Talat on behalf of FILE type working group >>>>>>> > >>>>>>>>>> >>>> >>>>>>> > >>>>>>>>>> >>>> >>>>>>> > >>>>>>>>>> >>>> >>>>>>> > >>>>>>>>>> >>>>>>> > >>>>>>>>> >>>>>>> > >> >>>>>>> > >> -- >>>>>>> > >> John Zhuge >>>>>>> > >> >>>>>>> > > >>>>>>> > >>>>>>> >>>>>>
