Class CheckpointControl

java.lang.Object
io.deephaven.configuration.CheckpointControl

public final class CheckpointControl extends Object
Programmatic API to examine and repair the checkpoint records (table.size files) that describe table locations on disk.

This class is the entry point for both command-line tools and query scripts.

Repair inspects every existing location of every selected table. A location that is not a directory, or is an empty directory, should be deleted; a location whose checkpoint record is missing or predates the current version should be regenerated or upgraded. Nothing is modified unless CheckpointControl.RepairOptions.force() is set: by default problems are only reported.

The usual namespace ACL tests are skipped - the only requirement is that the process runs with sufficient filesystem permissions.