[ 
https://issues.apache.org/jira/browse/HDDS-13339?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sarveksha Yeshavantha Raju resolved HDDS-13339.
-----------------------------------------------
    Resolution: Done

> Document change in debug replicas chunkinfo output
> --------------------------------------------------
>
>                 Key: HDDS-13339
>                 URL: https://issues.apache.org/jira/browse/HDDS-13339
>             Project: Apache Ozone
>          Issue Type: Bug
>    Affects Versions: 2.0.0
>            Reporter: Soumitra Sulav
>            Assignee: Sarveksha Yeshavantha Raju
>            Priority: Major
>
> Debug chunk info has a lot of changes in the JSON keys and format.
> This might break the existing parser/script and should be documented in the 
> release docs.
> API has moved from
> {{ozone debug chunkinfo}} -> {{ozone debug replicas chunk-info}}
> JSON structure before:
> {code:java}
> {
>   "KeyLocations" : [ [ {
>     "Locations" : {
>       "files" : [ "<block_path>" ],
>       "pipelineID" : "<pipeline_id>"
>     },
>     "Datanode-HostName" : "<host_name>",
>     "Datanode-IP" : "<host_ip>",
>     "Container-ID" : <id>,
>     "Block-ID" : <blockid>
>   },{},{}
> ]]}
> {code}
> JSON structure now:
> {code:java}
> {
>   "volumeName" : "<vol>",
>   "bucketName" : "<buck>",
>   "name" : "<key>",
>   "keyLocations" : [ [ {
>     "datanode" : {
>       "hostname" : "<host_name>",
>       "ip" : "<host_ip>",
>       "uuid" : "<uuid>"
>     },
>     "file" : "<block_path>",
>     "blockData" : {
>       "blockID" : {
>         "containerID" : <id>,
>         "localID" : <localid>,
>         "blockCommitSequenceId" : <bcsid>
>       },
>       "size" : <size>,
>       "chunks" : [ {
>         "offset" : <offset>,
>         "len" : <len>,
>         "checksums" : [ "<checksum>" ],
>         "checksumType" : "<ctype>",
>         "bytesPerChecksum" : <bpc>
>       } ]
>     }
>   }, {}, {}
> ]]}
> {code}
>  
> Key Differences
> |*Field*|*Old JSON*|*New JSON*|
> |Block 
> path|data["KeyLocations"][0][0]["Locations"]["files"][0]|data["keyLocations"][0][0]["file"]|
> |Container ID|"Container-ID"|blockData.blockID.containerID|
> |Block ID|"Block-ID"|blockData.blockID.localID|
> |Hostname|"Datanode-HostName"|datanode.hostname|



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to