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

Reply via email to