+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