Thanks Yufei, I think you meant Thursday, December 5th 9:00am – 10:00am (GMT-08).
Anurag Mantripragada > On Dec 3, 2024, at 11:33 AM, Yufei Gu <flyrain...@gmail.com> wrote: > > Hi Folks, > > We’ve made some adjustments to the design, moving from *Option 1* to *Option > 2*: > > 1. *Option 1:* Store maintenance policies in catalog/namespace/table > properties. > 2. *Option 2:* Store maintenance policies as separate entities. > > The key concern with Option 1 is that the access control model isn't > scalable. On the other hand, Option 2 provides greater flexibility, > improved privilege enforcement, and better overall performance. > > I’ve updated the design document with the latest changes, which you can > find here: Updated Design Document > <https://docs.google.com/document/d/1Pd_mzZcfvnUvcH98IbwsIYf4eryet1lQDfclKYx-t-M/edit?usp=sharing> > . > > To discuss this design change in detail, I’ll be hosting a session on > Thursday. Please find the meeting details below: > Table maintenance in Polaris @ Thu, Nov 7, 2024 9:00am – 10:00am (GMT-08) > Thursday, December 5 · 9:00 – 10:00am > Time zone: America/Los_Angeles > Google Meet joining info > Video call link: https://meet.google.com/dix-cdfm-pve > > Feel free to review the updated document ahead of the session. Looking > forward to your thoughts and feedback during the meeting! > > Yufei > > > On Mon, Nov 18, 2024 at 9:43 PM Jean-Baptiste Onofré <j...@nanthrax.net> > wrote: > >> Hi Yufei >> >> Not sure we got consensus in all details but the overall picture is ok for >> me. >> >> Let’s continue the details definition in the PR. >> >> Thanks ! >> Regards >> JB >> >> Le jeu. 14 nov. 2024 à 02:39, Yufei Gu <flyrain...@gmail.com> a écrit : >> >>> Hi everyone, >>> >>> >>> Thank you for joining the table maintenance discussion today! We made >>> significant progress, and here are the key takeaways: >>> >>> 1. Clarified furthermore and reached consensus on introducing table >>> maintenance properties in Polaris to support for different TMS and >>> promote >>> interoperability. >>> 2. Agreed to proceed with Option 1, which stores metadata as >>> catalog/namespace/table properties. >>> 3. Confirmed the new privileges to ensure that maintenance properties >>> are safeguarded from being altered by clients with existing write >>> access. >>> 4. Briefly discussed the support for customized maintenance policies . >>> >>> Next step: >>> >>> 1. Will file maintenance properties related PRs per design >>> 2. Will add more details for customized policy support. >>> >>> *Note*: Unfortunately, I wasn’t able to record the meeting due to the >> need >>> for a Google premium account. >>> >>> >>> Yufei >>> >>> >>> On Tue, Nov 12, 2024 at 10:10 AM Omar Al-Safi <o...@oalsafi.com> wrote: >>> >>>> Thank you! Will try to be there >>>> >>>> On Tue, 12 Nov 2024, 18:55 Yufei Gu, <flyrain...@gmail.com> wrote: >>>> >>>>> Hi Omar, I sent the invitation to dev@polaris.apache.org, as well as >>>> your >>>>> email address. >>>>> >>>>> Yufei >>>>> >>>>> >>>>> On Tue, Nov 12, 2024 at 9:51 AM Omar Al-Safi <o...@oalsafi.com> >> wrote: >>>>> >>>>>> Thanks Yufei, is it possible to send the invitation to the >>>>>> Polaris google group? >>>>>> >>>>>> Regards, >>>>>> Omar >>>>>> >>>>>> On Tue, Nov 12, 2024 at 6:48 PM Yufei Gu <flyrain...@gmail.com> >>> wrote: >>>>>> >>>>>>> Hi folks, >>>>>>> >>>>>>> We are going to have another sync for table maintenance in >> Polaris >>>> per >>>>>>> discussion with JB. Here are meeting details: >>>>>>> >>>>>>> Polaris Table maintenance sync >>>>>>> Wednesday, November 13 · 10:00 – 11:00am >>>>>>> Time zone: America/Los_Angeles >>>>>>> Google Meet joining info >>>>>>> Video call link: https://meet.google.com/nyy-ahmn-jqd >>>>>>> >>>>>>> >>>>>>> Yufei >>>>>>> >>>>>>> >>>>>>> On Fri, Nov 8, 2024 at 5:23 PM Yufei Gu <flyrain...@gmail.com> >>>> wrote: >>>>>>> >>>>>>>> Thanks everyone for joining the discussion. Sorry I couldn't >>> record >>>>> the >>>>>>>> session due to a tech issue. Here are meeting notes: >>>>>>>> >>>>>>>> 1. We discussed the boundary between Polaris and the Table >>>>>> Maintenance >>>>>>>> System(TMS). We agreed that they should be separated >> systems. >>>>>>>> 2. A general agreement on the minimal metadata added to >>> Polaris >>>> to >>>>>>>> support TMS, focusing on essential data needed for >>>>> interoperability. >>>>>>>> 3. A general consensus on option 1 to store metadata as >>>>>>>> catalog/namespace/table properties. We could introduce >> policy >>>>>>> entities in >>>>>>>> the future for other use cases, like column masking. Will >>>> address >>>>>> two >>>>>>>> feedbacks: >>>>>>>> 1. Caching the table properties in the catalog to reduce >> IO >>>>> cost. >>>>>>>> 2. Introducing new permissions for table maintenance >>> related >>>>>>>> metadata to prevent any clients with the write permission >>> to >>>>> mess >>>>>>> up with >>>>>>>> them. >>>>>>>> 4. Briefly touched on the communication module between TMS >> and >>>>>>>> Polaris, as a long-term plan, an event system from Polaris >> is >>>>>>> necessary, >>>>>>>> not only benefits TMS, but also benefits other systems which >>>>> consume >>>>>>> change >>>>>>>> from Polaris. >>>>>>>> >>>>>>>> Next Steps: >>>>>>>> >>>>>>>> 1. Implement metadata storage as properties >>>>>>>> 1. Design detailed schema for properties >>>>>>>> 2. Figure out a way to be extensible for future >> maintenance >>>>>> policy >>>>>>>> or customized policies. >>>>>>>> 3. Add new permissions for new properties >>>>>>>> 2. Begin planning for event system >>>>>>>> >>>>>>>> Yufei >>>>>>>> >>>>>>>> >>>>>>>> On Tue, Nov 5, 2024 at 12:25 AM Jean-Baptiste Onofré < >>>>> j...@nanthrax.net> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Hi Yufei >>>>>>>>> >>>>>>>>> Thanks for scheduling this ! >>>>>>>>> >>>>>>>>> I should be able to join. >>>>>>>>> >>>>>>>>> For the community, will you be able to record ? >>>>>>>>> >>>>>>>>> Regards >>>>>>>>> JB >>>>>>>>> >>>>>>>>> On Mon, Nov 4, 2024 at 10:40 PM Yufei Gu < >> flyrain...@gmail.com> >>>>>> wrote: >>>>>>>>>> >>>>>>>>>> Hi Folks, >>>>>>>>>> >>>>>>>>>> I've scheduled a community sync to discuss table maintenance >>> in >>>>>>> Polaris >>>>>>>>>> this Thursday at 9 AM PST. Since we didn’t have a chance to >>> dive >>>>>> into >>>>>>>>> this >>>>>>>>>> topic during our last sync, this will be a dedicated session >>> to >>>>>> cover >>>>>>>>> it in >>>>>>>>>> detail. >>>>>>>>>> >>>>>>>>>> *Updates to Note:* I've made some updates to the design >>>> document, >>>>>>> with a >>>>>>>>>> particular focus on the approach for maintenance metadata. >> The >>>>>>> document >>>>>>>>> now >>>>>>>>>> favors *Option 1*, which involves leveraging table, >> namespace, >>>> and >>>>>>>>> catalog >>>>>>>>>> properties for maintenance metadata. >>>>>>>>>> >>>>>>>>>> Please review the latest version of the design doc before >> the >>>>>> meeting, >>>>>>>>> as >>>>>>>>>> it will help us streamline the discussion. >>>>>>>>>> >>>>>>>>>> Looking forward to everyone’s insights! >>>>>>>>>> Video call link: https://meet.google.com/opc-vath-mgb >>>>>>>>>> Design doc: >>>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> https://docs.google.com/document/d/1Pd_mzZcfvnUvcH98IbwsIYf4eryet1lQDfclKYx-t-M/edit?usp=sharing >>>>>>>>>> < >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> https://www.google.com/url?q=https://docs.google.com/document/d/1Pd_mzZcfvnUvcH98IbwsIYf4eryet1lQDfclKYx-t-M/edit?usp%3Dsharing&sa=D&source=calendar&usd=2&usg=AOvVaw2V3IjIcadea8miDcKKSG9I >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Yufei >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >>