Thanks everyone for participating in the vote/recommendation so far. Let us
plan to close the vote by the end of Sunday April 28.

Thanks,
Walaa.



On Tue, Apr 23, 2024 at 12:46 PM Daniel Weeks <dwe...@apache.org> wrote:

> +1 as well for separate objects.  I think Netflix has proven this model
> works well.  Exposure of the storage table can be handled either through
> naming convention or be hidden by the catalog, but that's more of an
> implementation detail.
>
> -Dan
>
> On Mon, Apr 22, 2024 at 3:00 PM Ryan Blue <b...@tabular.io> wrote:
>
>> +1 for separate table and view objects and not needing to introduce
>> unnecessary combined APIs.
>>
>> On Mon, Apr 22, 2024 at 1:51 PM Szehon Ho <szehon.apa...@gmail.com>
>> wrote:
>>
>>> +1 for the approach given it reduces the work.  On this, as it exposes
>>> storage tables to user catalog, I was mainly thinking we should have a
>>> common suffix/naming pattern for storage table across catalog.  The netflix
>>> approach sounds good to me.
>>>
>>> Hope we can continue the proposal, as there's still decisions on how to
>>> standardize other metadata like how MV lineages.
>>>
>>> Thanks,
>>> Szehon
>>>
>>> On Fri, Apr 19, 2024 at 6:17 PM John Zhuge <jzh...@apache.org> wrote:
>>>
>>>> +1 on separate view and table metadata
>>>>
>>>> I'd like to share our experience of such a design at Netflix for years.
>>>> The changes to the view spec are minimal and there are no changes to the
>>>> Iceberg table metadata other than tracking an additional table property for
>>>> capturing freshness. The storage tables have a specific suffix and a naming
>>>> pattern. It is convenient to use existing toolings on these tables. We have
>>>> not encountered any fundamental issues with this modeling.
>>>>
>>>> On Fri, Apr 19, 2024 at 5:49 AM Renjie Liu <liurenjie2...@gmail.com>
>>>> wrote:
>>>>
>>>>> +1 for this proposal.
>>>>>
>>>>> On Fri, Apr 19, 2024 at 3:40 PM Ajantha Bhat <ajanthab...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> +1 for the proposal.
>>>>>>
>>>>>> - Ajantha
>>>>>>
>>>>>> On Fri, Apr 19, 2024 at 7:29 AM Benny Chow <btc...@gmail.com> wrote:
>>>>>>
>>>>>>> +1 for separate view and table objects.  Walaa's Spark
>>>>>>> implementation demonstrates how little change it takes on the Iceberg 
>>>>>>> APIs
>>>>>>> to start sharing MVs between engines.
>>>>>>>
>>>>>>> Thanks
>>>>>>> Benny
>>>>>>>
>>>>>>> On Thu, Apr 18, 2024 at 9:52 AM Walaa Eldin Moustafa <
>>>>>>> wa.moust...@gmail.com> wrote:
>>>>>>>
>>>>>>>> Hi everyone,
>>>>>>>>
>>>>>>>> I would like to make a proposal for issue [1] to support
>>>>>>>> materialized views in Iceberg. The support leverages two separate 
>>>>>>>> objects,
>>>>>>>> an Iceberg view and an Iceberg table to implement materialized views. 
>>>>>>>> Each
>>>>>>>> object retains relevant metadata to support the MV operations. An 
>>>>>>>> initial
>>>>>>>> design, which we can refine, is detailed in the description section of 
>>>>>>>> this
>>>>>>>> PR [2].
>>>>>>>>
>>>>>>>> This proposal is the outcome of extensive community discussions in
>>>>>>>> various forums [3, 4, 5, 6, 7].
>>>>>>>>
>>>>>>>> Please respond with your recommendation:
>>>>>>>> +1 if you support moving forward with the two separate
>>>>>>>> objects model.
>>>>>>>> 0 if you are neutral.
>>>>>>>> -1 if you disagree with the two separate objects model.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Walaa.
>>>>>>>>
>>>>>>>> [1] https://github.com/apache/iceberg/issues/10043
>>>>>>>> [2] https://github.com/apache/iceberg/pull/9830
>>>>>>>> [3]
>>>>>>>> https://docs.google.com/document/d/1zg0wQ5bVKTckf7-K_cdwF4mlRi6sixLcyEh6jErpGYY
>>>>>>>> [4] https://github.com/apache/iceberg/issues/6420
>>>>>>>> [5]
>>>>>>>> https://docs.google.com/document/d/1UnhldHhe3Grz8JBngwXPA6ZZord1xMedY5ukEhZYF
>>>>>>>> [6]
>>>>>>>> https://lists.apache.org/thread/tb3wcs7czjvjbq9y1qtr87g9s95ky5zh
>>>>>>>> [7]
>>>>>>>> https://lists.apache.org/thread/l6cvrp4r1001k08cy2ypybzy2kgxpt1y
>>>>>>>>
>>>>>>>
>>>>
>>>> --
>>>> John Zhuge
>>>>
>>>
>>
>> --
>> Ryan Blue
>> Tabular
>>
>

Reply via email to