+1 (non-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
>>>>>> >>>>
>>>>>> >>>>
>>>>>> >>>>
>>>>>>
>>>>>

Reply via email to