+1 (non-binding) Best Regards Ahmed Hamdy
On Sat, 27 Apr 2024 at 02:46, Muhammet Orazov <mor+fl...@morazow.com.invalid> wrote: > > Hey Yubin, +1 (non-binding) > > Looks good, thanks! > > Best, > Muhammet > > On 2024-04-24 08:56, Yubin Li wrote: > > Hi everyone, > > > > During the implementation of the "describe catalog" syntax, it was > > found that the original output style needed to be improved. > > ``` > > desc catalog extended cat2; > > > +--------------------------+---------------------------------------------------------+ > > | catalog_description_item | > > catalog_description_value | > > > +--------------------------+---------------------------------------------------------+ > > | Name | > > cat2 | > > | Type | > > generic_in_memory | > > | Comment | > > | > > | Properties | ('default-database','db'), > > ('type','generic_in_memory') | > > > +--------------------------+---------------------------------------------------------+ > > 4 rows in set > > ``` > > After offline discussions with Jane Chan and Jark Wu, we suggest > > improving it to the following form: > > ``` > > desc catalog extended cat2; > > +-------------------------+-------------------+ > > | info name | info value | > > +-------------------------+-------------------+ > > | name | cat2 | > > | type | generic_in_memory | > > | comment | | > > | option:default-database | db | > > +-------------------------+-------------------+ > > 4 rows in set > > ``` > > > > For the following reasons: > > 1. The title should be consistent with engines such as Databricks for > > easy understanding, and it should also be consistent with Flink's own > > naming style. Therefore, the title adopts "info name", "info value", > > and the key name should be unified in lowercase, so "Name" is replaced > > by "name". > > Note: Databricks output style [1] as follows: > > ``` > >> DESCRIBE CATALOG main; > > info_name info_value > > ------------ ------------------------------------ > > Catalog Name main > > Comment Main catalog (auto-created) > > Owner metastore-admin-users > > Catalog Type Regular > > ``` > > 2. There may be many attributes of the catalog, and it is very poor in > > readability when displayed in one line. It should be expanded into > > multiple lines, and the key name is prefixed with "option:" to > > identify that this is an attribute row. And since `type` is an > > important information of the catalog, even if `extended` is not > > specified, it should also be displayed, and correspondingly, > > "option:type" should be removed to avoid redundancy. > > > > WDYT? Looking forward to your reply! > > > > [1] > > > https://learn.microsoft.com/zh-tw/azure/databricks/sql/language-manual/sql-ref-syntax-aux-describe-catalog > > > > Best, > > Yubin > > > > On Wed, Mar 20, 2024 at 2:15 PM Benchao Li <libenc...@apache.org> > > wrote: > >> > >> +1 (binding) > >> > >> gongzhongqiang <gongzhongqi...@apache.org> 于2024年3月20日周三 11:40写道: > >> > > >> > +1 (non-binding) > >> > > >> > Best, > >> > Zhongqiang Gong > >> > > >> > Yubin Li <lyb5...@gmail.com> 于2024年3月19日周二 18:03写道: > >> > > >> > > Hi everyone, > >> > > > >> > > Thanks for all the feedback, I'd like to start a vote on the > FLIP-436: > >> > > Introduce Catalog-related Syntax [1]. The discussion thread is here > >> > > [2]. > >> > > > >> > > The vote will be open for at least 72 hours unless there is an > >> > > objection or insufficient votes. > >> > > > >> > > [1] > >> > > > https://cwiki.apache.org/confluence/display/FLINK/FLIP-436%3A+Introduce+Catalog-related+Syntax > >> > > [2] > https://lists.apache.org/thread/10k1bjb4sngyjwhmfqfky28lyoo7sv0z > >> > > > >> > > Best regards, > >> > > Yubin > >> > > > >> > >> > >> > >> -- > >> > >> Best, > >> Benchao Li >