HDFS-12933. Improve logging when DFSStripedOutputStream failed to write some blocks. Contributed by chencan.
(cherry picked from commit e5c2fdddd6
)
This commit is contained in:
parent
29a3b64ec0
commit
49de91446f
|
@ -1288,8 +1288,8 @@ public class DFSStripedOutputStream extends DFSOutputStream
|
||||||
int bgIndex = entry.getKey();
|
int bgIndex = entry.getKey();
|
||||||
int corruptBlockCount = entry.getValue();
|
int corruptBlockCount = entry.getValue();
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
sb.append("Block group <").append(bgIndex).append("> has ")
|
sb.append("Block group <").append(bgIndex).append("> failed to write ")
|
||||||
.append(corruptBlockCount).append(" corrupt blocks.");
|
.append(corruptBlockCount).append(" blocks.");
|
||||||
if (corruptBlockCount == numAllBlocks - numDataBlocks) {
|
if (corruptBlockCount == numAllBlocks - numDataBlocks) {
|
||||||
sb.append(" It's at high risk of losing data.");
|
sb.append(" It's at high risk of losing data.");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue