+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 >> > >> >> > > >> > >> >
