Tejaskriya Madhan created HDDS-11476:
----------------------------------------
Summary: Implement lesser/greater operation for --filter option of
ldb scan command
Key: HDDS-11476
URL: https://issues.apache.org/jira/browse/HDDS-11476
Project: Apache Ozone
Issue Type: Sub-task
Reporter: Tejaskriya Madhan
Assignee: Tejaskriya Madhan
Currently, `ozone debug ldb scan` command shows all the records. These
following options are present to limit to number of records being shown:
{code:java}
--length to show a number of records
--startkey and --endkey to show records between a range of keys{code}
A --filter option was added recently which selects records that have a given
value for a particular field will make debugging easier.
Adding support for lesser/greater than operations will be useful while debugging
For example, if a value has many fields like [name, location->[address, DN,
IP], version, lastUpdateTime] ,
# using the option "--filter=\{version:equals:1}" will display records that
have the value 1 for version.
# using the option "–filter=\{lastUpdateTime:greater:1000}" will display the
record with lastUpdateTime>1000
# using the option "–filter=\{lastUpdateTime:lesser:1000}" will display the
record with lastUpdateTime<1000
A list of fields along with the value it should be compared to is given to the
command, and only those records passing the condition it will be shown.
eg.) ozone debug ldb --db=/data/metadata/om.db scan --cf=volumeTable
--filter="usedNamespace:greater:2,adminName:equals:impala"
Will show only the records having usedNamespace>2 and adminName="impala"
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]