Details
-
Bug
-
Status: In Progress
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
In this case, you can use the -fixSplitParents ....
This option should not normally be used, and it is not in -fixAll.
There is no such option "-fixAll". From the context, it seems to refer to -repair
In addition, -repair option also covers -fixReferenceFiles, -fixHFileLinks, which are not introduced in the doc.
else if (cmd.equals("-repair")) { // this attempts to merge overlapping hdfs regions, needs testing // under load setFixHdfsHoles(true); setFixHdfsOrphans(true); setFixMeta(true); setFixAssignments(true); setFixHdfsOverlaps(true); setFixVersionFile(true); setSidelineBigOverlaps(true); setFixSplitParents(false); setCheckHdfs(true); setFixReferenceFiles(true); setFixHFileLinks(true);
-repair includes all the region consistency options and only the hole repairing table integrity options.
... seems untrue to me.
Finally,
In this case there is a special -fixMetaOnly option that can try to fix meta assignments.
-fixMetaOnly option no longer exists.
Attachments
Attachments
Issue Links
- relates to
-
HBASE-16621 HBCK should have -fixHFileLinks
- Resolved
-
HBASE-7199 hbck should check lingering reference hfile and have option to sideline them automatically
- Closed