Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
-
Reviewed
Description
Currently DFSStripedInputStream assumes we always have complete internal block location information, i.e., we can always get all the DataNodes for a striped block group. In a lot of scenarios the client cannot get complete block location info, e.g., some internal blocks are missing and the NameNode has not finished the recovery yet. We should add functionality to handle missing block locations in DFSStripedInputStream.
Attachments
Attachments
Issue Links
- is duplicated by
-
HDFS-8732 Erasure Coding: Fail to read a file with corrupted blocks
- Resolved