You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ozone.apache.org by "Tejaskriya Madhan (Jira)" <ji...@apache.org> on 2024/09/20 07:21:00 UTC

[jira] [Created] (HDDS-11476) Implement lesser/greater operation for --filter option of ldb scan command

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: issues-unsubscribe@ozone.apache.org
For additional commands, e-mail: issues-help@ozone.apache.org