Hi, +1 (non-binding) Best Regards Ahmed Hamdy
On Wed, 24 Apr 2024 at 09:58, Yubin Li <lyb5...@gmail.com> 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 >