[ https://issues.apache.org/jira/browse/HDFS-11156?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15724091#comment-15724091 ]
Weiwei Yang commented on HDFS-11156: ------------------------------------ Hello [~andrew.wang] Thank you for raising up your concern. I may not fully get your point, I think we are maintaining the compatibility here. Webhdfs GET_BLOCK_LOCATIONS is still working as before, see [this comment | https://issues.apache.org/jira/browse/HDFS-11156?focusedCommentId=15711204&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-15711204], and {{WebHdfsFileSystem#getFileBlockLocations}} is still returning {{BlockLocation[]}} as before, nothing really changes. Can you please give me some more detail what would be broken? I can test the scenario in advance. Thanks > Add new op GETFILEBLOCKLOCATIONS to WebHDFS REST API > ---------------------------------------------------- > > Key: HDFS-11156 > URL: https://issues.apache.org/jira/browse/HDFS-11156 > Project: Hadoop HDFS > Issue Type: Improvement > Components: webhdfs > Affects Versions: 2.7.3 > Reporter: Weiwei Yang > Assignee: Weiwei Yang > Fix For: 2.8.0, 3.0.0-alpha2 > > Attachments: HDFS-11156.01.patch, HDFS-11156.02.patch, > HDFS-11156.03.patch, HDFS-11156.04.patch, HDFS-11156.05.patch, > HDFS-11156.06.patch > > > Following webhdfs REST API > {code} > http://<HOST>:<PORT>/webhdfs/v1/<PATH>?op=GET_BLOCK_LOCATIONS&offset=0&length=1 > {code} > will get a response like > {code} > { > "LocatedBlocks" : { > "fileLength" : 1073741824, > "isLastBlockComplete" : true, > "isUnderConstruction" : false, > "lastLocatedBlock" : { ... }, > "locatedBlocks" : [ {...} ] > } > } > {code} > This represents for *o.a.h.h.p.LocatedBlocks*. However according to > *FileSystem* API, > {code} > public BlockLocation[] getFileBlockLocations(Path p, long start, long len) > {code} > clients would expect an array of BlockLocation. This mismatch should be > fixed. Marked as Incompatible change as this will change the output of the > GET_BLOCK_LOCATIONS API. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org