Hi Yubin,

Thanks for driving the discussion, generally +1 for the FLIP, big +1 to 
finalize the whole catalog syntax story in one FLIP, 
thus I want to jump into the discussion again after you completed the whole 
catalog syntax story.

Best,
Leonard



> 2024年3月14日 下午8:39,Roc Marshal <flin...@126.com> 写道:
> 
> Hi, Yubin
> 
> 
> Thank you for initiating this discussion! +1 for the proposal.
> 
> 
> 
> 
> 
> 
> Best,
> Yuepeng Pan
> 
> 
> 
> 
> 
> 
> 
> 
> 
> At 2024-03-14 18:57:35, "Ferenc Csaky" <ferenc.cs...@pm.me.INVALID> wrote:
>> Hi Yubin,
>> 
>> Thank you for initiating this discussion! +1 for the proposal.
>> 
>> I also think it makes sense to group the missing catalog related
>> SQL syntaxes under this FLIP.
>> 
>> Looking forward to these features!
>> 
>> Best,
>> Ferenc
>> 
>> 
>> 
>> 
>> On Thursday, March 14th, 2024 at 08:31, Jane Chan <qingyue....@gmail.com> 
>> wrote:
>> 
>>> 
>>> 
>>> Hi Yubin,
>>> 
>>> Thanks for leading the discussion. I'm +1 for the FLIP.
>>> 
>>> As Jark said, it's a good opportunity to enhance the syntax for Catalog
>>> from a more comprehensive perspective. So, I suggest expanding the scope of
>>> this FLIP by focusing on the mechanism instead of one use case to enhance
>>> the overall functionality. WDYT?
>>> 
>>> Best,
>>> Jane
>>> 
>>> On Thu, Mar 14, 2024 at 11:38 AM Hang Ruan ruanhang1...@gmail.com wrote:
>>> 
>>>> Hi, Yubin.
>>>> 
>>>> Thanks for the FLIP. +1 for it.
>>>> 
>>>> Best,
>>>> Hang
>>>> 
>>>> Yubin Li lyb5...@gmail.com 于2024年3月14日周四 10:15写道:
>>>> 
>>>>> Hi Jingsong, Feng, and Jeyhun
>>>>> 
>>>>> Thanks for your support and feedback!
>>>>> 
>>>>>> However, could we add a new method `getCatalogDescriptor()` to
>>>>>> CatalogManager instead of directly exposing CatalogStore?
>>>>> 
>>>>> Good point, Besides the audit tracking issue, The proposed feature
>>>>> only requires `getCatalogDescriptor()` function. Exposing components
>>>>> with excessive functionality will bring unnecessary risks, I have made
>>>>> modifications in the FLIP doc [1]. Thank Feng :)
>>>>> 
>>>>>> Showing the SQL parser implementation in the FLIP for the SQL syntax
>>>>>> might be a bit confusing. Also, the formal definition is missing for
>>>>>> this SQL clause.
>>>>> 
>>>>> Thank Jeyhun for pointing it out :) I have updated the doc [1] .
>>>>> 
>>>>> [1]
>>>> 
>>>> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=296290756
>>>> 
>>>>> Best,
>>>>> Yubin
>>>>> 
>>>>> On Thu, Mar 14, 2024 at 2:18 AM Jeyhun Karimov je.kari...@gmail.com
>>>>> wrote:
>>>>> 
>>>>>> Hi Yubin,
>>>>>> 
>>>>>> Thanks for the proposal. +1 for it.
>>>>>> I have one comment:
>>>>>> 
>>>>>> I would like to see the SQL syntax for the proposed statement. Showing
>>>>>> the
>>>>>> SQL parser implementation in the FLIP
>>>>>> for the SQL syntax might be a bit confusing. Also, the formal
>>>>>> definition
>>>>>> is
>>>>>> missing for this SQL clause.
>>>>>> Maybe something like [1] might be useful. WDYT?
>>>>>> 
>>>>>> Regards,
>>>>>> Jeyhun
>>>>>> 
>>>>>> [1]
>>>> 
>>>> https://github.com/apache/flink/blob/0da60ca1a4754f858cf7c52dd4f0c97ae0e1b0cb/docs/content/docs/dev/table/sql/show.md?plain=1#L620-L632
>>>> 
>>>>>> On Wed, Mar 13, 2024 at 3:28 PM Feng Jin jinfeng1...@gmail.com
>>>>>> wrote:
>>>>>> 
>>>>>>> Hi Yubin
>>>>>>> 
>>>>>>> Thank you for initiating this FLIP.
>>>>>>> 
>>>>>>> I have just one minor question:
>>>>>>> 
>>>>>>> I noticed that we added a new function `getCatalogStore` to expose
>>>>>>> CatalogStore, and it seems fine.
>>>>>>> However, could we add a new method `getCatalogDescriptor()` to
>>>>>>> CatalogManager instead of directly exposing CatalogStore?
>>>>>>> By only providing the `getCatalogDescriptor()` interface, it may be
>>>>>>> easier
>>>>>>> for us to implement audit tracking in CatalogManager in the future.
>>>>>>> WDYT ?
>>>>>>> Although we have only collected some modified events at the
>>>>>>> moment.[1]
>>>>>>> 
>>>>>>> [1].
>>>> 
>>>> https://cwiki.apache.org/confluence/display/FLINK/FLIP-294%3A+Support+Customized+Catalog+Modification+Listener
>>>> 
>>>>>>> Best,
>>>>>>> Feng
>>>>>>> 
>>>>>>> On Wed, Mar 13, 2024 at 5:31 PM Jingsong Li jingsongl...@gmail.com
>>>>>>> wrote:
>>>>>>> 
>>>>>>>> +1 for this.
>>>>>>>> 
>>>>>>>> We are missing a series of catalog related syntaxes.
>>>>>>>> Especially after the introduction of catalog store. [1]
>>>>>>>> 
>>>>>>>> [1]
>>>> 
>>>> https://cwiki.apache.org/confluence/display/FLINK/FLIP-295%3A+Support+lazy+initialization+of+catalogs+and+persistence+of+catalog+configurations
>>>> 
>>>>>>>> Best,
>>>>>>>> Jingsong
>>>>>>>> 
>>>>>>>> On Wed, Mar 13, 2024 at 5:09 PM Yubin Li lyb5...@gmail.com
>>>>>>>> wrote:
>>>>>>>> 
>>>>>>>>> Hi devs,
>>>>>>>>> 
>>>>>>>>> I'd like to start a discussion about FLIP-436: Introduce "SHOW
>>>>>>>>> CREATE
>>>>>>>>> CATALOG" Syntax [1].
>>>>>>>>> 
>>>>>>>>> At present, the `SHOW CREATE TABLE` statement provides strong
>>>>>>>>> support
>>>>>>>>> for
>>>>>>>>> users to easily
>>>>>>>>> reuse created tables. However, despite the increasing importance
>>>>>>>>> of the
>>>>>>>>> `Catalog` in user's
>>>>>>>>> business, there is no similar statement for users to use.
>>>>>>>>> 
>>>>>>>>> According to the online discussion in FLINK-24939 [2] with Jark
>>>>>>>>> Wu
>>>>>>>>> and
>>>>>>>>> Feng
>>>>>>>>> Jin, since `CatalogStore`
>>>>>>>>> has been introduced in FLIP-295 [3], we could use this component
>>>>>>>>> to
>>>>>>>>> implement such a long-awaited
>>>>>>>>> feature, Please refer to the document [1] for implementation
>>>>>>>>> details.
>>>>>>>>> 
>>>>>>>>> examples as follows:
>>>>>>>>> 
>>>>>>>>> Flink SQL> create catalog cat2 WITH ('type'='generic_in_memory',
>>>>>>>>> 
>>>>>>>>>> 'default-database'='db');
>>>>>>>>>> [INFO] Execute statement succeeded.
>>>>>>>>>> Flink SQL> show create catalog cat2;
>>>> 
>>>> +----------------------------------------------------------------------------------------+
>>>> 
>>>>>>>>>> | result |
>>>> 
>>>> +----------------------------------------------------------------------------------------+
>>>> 
>>>>>>>>>> | CREATE CATALOG `cat2` WITH (
>>>>>>>>>> 'default-database' = 'db',
>>>>>>>>>> 'type' = 'generic_in_memory'
>>>>>>>>>> )
>>>>>>>>>> |
>>>> 
>>>> +----------------------------------------------------------------------------------------+
>>>> 
>>>>>>>>>> 1 row in set
>>>>>>>>> 
>>>>>>>>> Looking forward to hearing from you, thanks!
>>>>>>>>> 
>>>>>>>>> Best regards,
>>>>>>>>> Yubin
>>>>>>>>> 
>>>>>>>>> [1]
>>>> 
>>>> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=296290756
>>>> 
>>>>>>>>> [2] https://issues.apache.org/jira/browse/FLINK-24939
>>>>>>>>> [3]
>>>> 
>>>> https://cwiki.apache.org/confluence/display/FLINK/FLIP-295%3A+Support+lazy+initialization+of+catalogs+and+persistence+of+catalog+configurations

Reply via email to