ydb-platform / ydb

YDB is an open source Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions
https://ydb.tech
Apache License 2.0
3.78k stars 520 forks source link

ydb scheme describe prints incorrect json #6106

Closed Enjection closed 2 months ago

Enjection commented 2 months ago
ydb -e grpc://localhostt:31001 -d '/Root/test' scheme describe "incrBackupTable" --format proto-json-base64

prints

<table> incrBackupTable
{"self":{"name":"incrBackupTable","owner":"root@builtin","type":"TABLE","effective_permissions":[{"subject":"USERS","permission_names":["ydb.database.connect"]},{"subject":"METADATA-READERS","permission_names":["ydb.generic.list"]},{"subject":"DATA-READERS","permission_names":["ydb.granular.select_row"]},{"subject":"DATA-WRITERS","permission_names":["ydb.tables.modify"]},{"subject":"DDL-ADMINS","permission_names":["ydb.granular.write_attributes","ydb.granular.create_directory","ydb.granular.create_table","ydb.granular.remove_schema","ydb.granular.alter_schema"]},{"subject":"ACCESS-ADMINS","permission_names":["ydb.access.grant"]},{"subject":"DATABASE-ADMINS","permission_names":["ydb.generic.manage"]}],"created_at":{"plan_step":"1719821124420","tx_id":"562949953426319"}},"columns":[{"name":"id","type":{"optional_type":{"item":{"type_id":"UINT64"}}}},{"name":"__incrBackupImpl_deleted","type":{"optional_type":{"item":{"type_id":"BOOL"}}}}],"primary_key":["id"],"attributes":{"__async_replica":"true"},"partitioning_settings":{"partitioning_by_size":"DISABLED","partitioning_by_load":"DISABLED","min_partitions_count":"1"}}

which is not correct json

Enjection commented 2 months ago

@ijon

Enjection commented 2 months ago

Close as duplicate of https://github.com/ydb-platform/ydb/issues/3457