+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