Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[#6533] improvement(CLI): Add default values to column list output in…
… CLI (#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, event_timestamp,timestamp,,N/A,true, gcli column list -m demo_metalake --name Hive_catalog.default.test_dates -i --output table +-----------------+-----------+---------+---------------+----------+---------+ | Name | Type | Default | AutoIncrement | Nullable | Comment | +-----------------+-----------+---------+---------------+----------+---------+ | id | integer | | false | true | N/A | | event_date | date | | | true | N/A | | event_timestamp | timestamp | | | true | N/A | +-----------------+-----------+---------+---------------+----------+---------+ gcli table details -m demo_metalake --name Hive_catalog.default.test_dates -i --output table +-----------------+-----------+---------+---------------+----------+---------+ | Name | Type | Default | AutoIncrement | Nullable | Comment | +-----------------+-----------+---------+---------------+----------+---------+ | id | integer | | false | true | N/A | | event_date | date | | | true | N/A | | event_timestamp | timestamp | | | 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,,catalog id,false,false catalog_name,varchar(128),,catalog name,false, metalake_id,long unsigned,,metalake id,false,false type,varchar(64),,catalog type,false, provider,varchar(64),,catalog provider,false, catalog_comment,varchar(256),'',catalog comment,true, properties,external(MEDIUMTEXT),,catalog properties,true, audit_info,external(MEDIUMTEXT),,catalog audit info,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 | | false | false | catalog id | | catalog_name | varchar(128) | | | false | catalog name | | metalake_id | long unsigned | | false | false | metalake id | | type | varchar(64) | | | false | catalog type | | provider | varchar(64) | | | false | catalog provider | | catalog_comment | varchar(256) | '' | | true | catalog comment | | properties | external(MEDIUMTEXT) | | | true | catalog properties | | audit_info | external(MEDIUMTEXT) | | | 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 | +-----------------+----------------------+---------+---------------+----------+-------------------------+ ```
- Loading branch information