Siyao Meng created HDDS-6064:
--------------------------------
Summary: `ozone debug ldb` should print proper JSON with
--with-keys=true
Key: HDDS-6064
URL: https://issues.apache.org/jira/browse/HDDS-6064
Project: Apache Ozone
Issue Type: Improvement
Reporter: Siyao Meng
With {{--with-keys=false}}, command prints proper JSON:
{code}
$ ozone debug ldb --db=/data/metadata/om.db scan --column_family=userTable
2021-03-20 16:35:03,021 [main] INFO codec.RepeatedOmKeyInfoCodec:
RepeatedOmKeyInfoCodec ignorePipeline = true
2021-03-20 16:35:03,029 [main] INFO codec.OmKeyInfoCodec: OmKeyInfoCodec
ignorePipeline = true
2021-03-20 16:35:03,029 [main] INFO codec.OmKeyInfoCodec: OmKeyInfoCodec
ignorePipeline = true
Added definition for table:deletedTable
...
{
"unknownFields": {
"fields": {}
},
"bitField0_": 3,
"volumeNames_": [
"s3v",
"vol1"
],
"objectID_": -4611686018427388160,
"updateID_": 1,
"memoizedIsInitialized": 1,
"memoizedSerializedSize": -1,
"memoizedHashCode": 0,
"memoizedSize": -1
}
{code}
However, with {{--with-keys=true}}, command no longer prints proper JSON:
{code}
$ ozone debug ldb --db=/data/metadata/om.db scan
--column_family=tenantAccessIdTable --with-keys
2021-11-30 20:28:11,358 [main] INFO codec.RepeatedOmKeyInfoCodec:
RepeatedOmKeyInfoCodec ignorePipeline = true
2021-11-30 20:28:11,366 [main] INFO codec.OmKeyInfoCodec: OmKeyInfoCodec
ignorePipeline = true
2021-11-30 20:28:11,366 [main] INFO codec.OmKeyInfoCodec: OmKeyInfoCodec
ignorePipeline = true
2021-11-30 20:28:11,378 [main] INFO codec.OmKeyInfoCodec: OmKeyInfoCodec
ignorePipeline = true
2021-11-30 20:28:11,378 [main] INFO codec.OmKeyInfoCodec: OmKeyInfoCodec
ignorePipeline = true
2021-11-30 20:28:11,378 [main] INFO codec.OmKeyInfoCodec: OmKeyInfoCodec
ignorePipeline = true
Added definition for table:deletedTable
...
"tenantone$testuser" -> {
"tenantId": "tenantone",
"userPrincipal": "testuser",
"secretKey": "secretKey1",
"isAdmin": false,
"isDelegatedAdmin": false
}
{code}
Goal:
When {{--with-keys=true}}, the output should be a JSON array? e.g.
{code}
[
"tenantone$testuser": {
"tenantId": "tenantone",
"userPrincipal": "testuser",
"secretKey": "secretKey1",
"isAdmin": false,
"isDelegatedAdmin": false
}
]
{code}
--
This message was sent by Atlassian Jira
(v8.20.1#820001)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]