Andrew Wong has uploaded this change for review. ( http://gerrit.cloudera.org:8080/11078
Change subject: WIP tool to rewrite cfiles ...................................................................... WIP tool to rewrite cfiles Adds a tool to rewrite cfiles while skipping cblocks that have been corrupted. This cannot be the final solution, since any positional indexing on the CFile is ruined due to the skipped cblocks, but it's a start. Nullable and key CFiles are not supported. Example: $ kudu file rewrite_cfile src_cfile dst_cfile WIP: in skipping corrupted blocks, we're not doing some accounting of last_prepared_idx_, leading to a DCHECK failure, though I think this works as expected for a healthy block. Change-Id: I55a52b7a237e99d0e66218e02c213d4a9a7781e7 --- M src/kudu/cfile/cfile_reader.cc M src/kudu/cfile/cfile_reader.h M src/kudu/cfile/cfile_util.cc M src/kudu/cfile/cfile_util.h M src/kudu/cfile/cfile_writer.cc M src/kudu/fs/block_manager.h M src/kudu/tools/tool_action_file.cc 7 files changed, 330 insertions(+), 99 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/78/11078/1 -- To view, visit http://gerrit.cloudera.org:8080/11078 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: newchange Gerrit-Change-Id: I55a52b7a237e99d0e66218e02c213d4a9a7781e7 Gerrit-Change-Number: 11078 Gerrit-PatchSet: 1 Gerrit-Owner: Andrew Wong <[email protected]>
