+1 to the direction (non-binding).

Left some clarification comments on the PR.

Thanks,
Walaa.

On Mon, Apr 21, 2025 at 10:57 PM Manu Zhang <owenzhang1...@gmail.com> wrote:

> +1 (non-binding) except for some ambiguity between struct field and fields
> within struct (Russell already made a nice suggestion).
>
> Thanks,
> Manu
>
> On Tue, Apr 22, 2025 at 7:10 AM Amogh Jahagirdar <2am...@gmail.com> wrote:
>
>> +1 (binding)
>>
>> On Mon, Apr 21, 2025 at 3:38 PM Russell Spitzer <
>> russell.spit...@gmail.com> wrote:
>>
>>> +1 (Binding)
>>>
>>> On Mon, Apr 21, 2025 at 4:21 PM Ryan Blue <rdb...@gmail.com> wrote:
>>>
>>>> Hi everyone,
>>>>
>>>> I’d like to vote on the spec changes in PR 12841
>>>> <https://github.com/apache/iceberg/pull/12841>. This is a small change
>>>> that makes handling default values for structs much easier. Initially, we
>>>> allowed both a struct and its fields to have default values, but the values
>>>> could conflict. For instance, ADD COLUMN point struct<x int default 0,
>>>> y int default 0> default struct(-1, -1).
>>>>
>>>> The fix is to always track default values at the field level and allow
>>>> only null or null-null for the struct level defaults. That makes the
>>>> feature more predictable because the struct’s default never needs to be
>>>> modified or have field-level changes applied (i.e. removing field y or
>>>> adding field z).
>>>>
>>>> In addition, I want to mention that this is not a one-way decision. We
>>>> can always allow the struct-level default to differ later, if we have use
>>>> cases in which a missing struct needs to have a different default than
>>>> missing fields.
>>>>
>>>> Please vote in the next 72 hours:
>>>>
>>>> [ ] +1 Add these changes to the spec
>>>> [ ] +0
>>>> [ ] -1 I have questions and/or concerns
>>>>
>>>> Thanks,
>>>>
>>>> Ryan
>>>>
>>>

Reply via email to