Abyss-lord opened a new pull request, #6538:
URL: https://github.com/apache/gravitino/pull/6538

   ### What changes were proposed in this pull request?
   
   improvement(CLI): Add default values to column list output in CLI
   
   ### Why are the changes needed?
   
   Fix: #6533
   
   ### Does this PR introduce _any_ user-facing change?
   
   No
   
   ### How was this patch tested?
   
   local test
   Hive Catalog
   ```bash
   gcli column list -m demo_metalake --name Hive_catalog.default.test_dates -i
   name,datatype,default_value,comment,nullable,auto_increment
   id,integer,N/A,true,false
   event_date,date,N/A,true,false
   event_timestamp,timestamp,N/A,true,false
   
   gcli column list -m demo_metalake --name Hive_catalog.default.test_dates -i 
--output table
   
+-----------------+-----------+---------+---------------+----------+---------+
   |      Name       |   Type    | Default | AutoIncrement | Nullable | Comment 
|
   
+-----------------+-----------+---------+---------------+----------+---------+
   | id              | integer   | N/A     | false         | true     | N/A     
|
   | event_date      | date      | N/A     | false         | true     | N/A     
|
   | event_timestamp | timestamp | N/A     | false         | true     | N/A     
|
   
+-----------------+-----------+---------+---------------+----------+---------+
   
   gcli table details -m demo_metalake --name Hive_catalog.default.test_dates 
-i --output table
   
   gcli table details -m demo_metalake --name Hive_catalog.default.test_dates 
-i --output table
   
+-----------------+-----------+---------+---------------+----------+---------+
   |      Name       |   Type    | Default | AutoIncrement | Nullable | Comment 
|
   
+-----------------+-----------+---------+---------------+----------+---------+
   | id              | integer   | N/A     | false         | true     | N/A     
|
   | event_date      | date      | N/A     | false         | true     | N/A     
|
   | event_timestamp | timestamp | N/A     | false         | true     | N/A     
|
   
+-----------------+-----------+---------+---------------+----------+---------+
   ```
   
   Mysql Catalog
   ```bash
   gcli column list -m demo_metalake --name 
Mysql_catalog.gravitino_db.catalog_meta -i
   name,datatype,default_value,comment,nullable,auto_increment
   catalog_id,long unsigned,N/A,catalog id,false,false
   catalog_name,varchar(128),N/A,catalog name,false,false
   metalake_id,long unsigned,N/A,metalake id,false,false
   type,varchar(64),N/A,catalog type,false,false
   provider,varchar(64),N/A,catalog provider,false,false
   catalog_comment,varchar(256),,catalog comment,true,false
   properties,external(MEDIUMTEXT),N/A,catalog properties,true,false
   audit_info,external(MEDIUMTEXT),N/A,catalog audit info,false,false
   current_version,integer unsigned,1,catalog current version,false,false
   last_version,integer unsigned,1,catalog last version,false,false
   deleted_at,long unsigned,0,catalog deleted at,false,false
   
   gcli column list -m demo_metalake --name 
Mysql_catalog.gravitino_db.catalog_meta -i --output table
   
+-----------------+----------------------+---------+---------------+----------+-------------------------+
   |      Name       |         Type         | Default | AutoIncrement | 
Nullable |         Comment         |
   
+-----------------+----------------------+---------+---------------+----------+-------------------------+
   | catalog_id      | long unsigned        | N/A     | false         | false   
 | catalog id              |
   | catalog_name    | varchar(128)         | N/A     | false         | false   
 | catalog name            |
   | metalake_id     | long unsigned        | N/A     | false         | false   
 | metalake id             |
   | type            | varchar(64)          | N/A     | false         | false   
 | catalog type            |
   | provider        | varchar(64)          | N/A     | false         | false   
 | catalog provider        |
   | catalog_comment | varchar(256)         |         | false         | true    
 | catalog comment         |
   | properties      | external(MEDIUMTEXT) | N/A     | false         | true    
 | catalog properties      |
   | audit_info      | external(MEDIUMTEXT) | N/A     | false         | false   
 | catalog audit info      |
   | current_version | integer unsigned     | 1       | false         | false   
 | catalog current version |
   | last_version    | integer unsigned     | 1       | false         | false   
 | catalog last version    |
   | deleted_at      | long unsigned        | 0       | false         | false   
 | catalog deleted at      |
   
+-----------------+----------------------+---------+---------------+----------+-------------------------+
   ```
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@gravitino.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to