Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CheckItemID ¶
type CheckItemID string
CheckItemID is the ID of a precheck item
const ( CheckLargeDataFile CheckItemID = "CHECK_LARGE_DATA_FILES" CheckSourcePermission CheckItemID = "CHECK_SOURCE_PERMISSION" CheckTargetTableEmpty CheckItemID = "CHECK_TARGET_TABLE_EMPTY" CheckSourceSchemaValid CheckItemID = "CHECK_SOURCE_SCHEMA_VALID" CheckCheckpoints CheckItemID = "CHECK_CHECKPOINTS" CheckCSVHeader CheckItemID = "CHECK_CSV_HEADER" CheckTargetClusterSize CheckItemID = "CHECK_TARGET_CLUSTER_SIZE" CheckTargetClusterEmptyRegion CheckItemID = "CHECK_TARGET_CLUSTER_EMPTY_REGION" CheckTargetClusterRegionDist CheckItemID = "CHECK_TARGET_CLUSTER_REGION_DISTRIBUTION" CheckTargetClusterVersion CheckItemID = "CHECK_TARGET_CLUSTER_VERSION" CheckLocalDiskPlacement CheckItemID = "CHECK_LOCAL_DISK_PLACEMENT" CheckLocalTempKVDir CheckItemID = "CHECK_LOCAL_TEMP_KV_DIR" CheckTargetUsingCDCPITR CheckItemID = "CHECK_TARGET_USING_CDC_PITR" CheckPDTiDBFromSameCluster CheckItemID = "CHECK_PD_TIDB_FROM_SAME_CLUSTER" )
CheckItemID constants
func (CheckItemID) DisplayName ¶
func (c CheckItemID) DisplayName() string
DisplayName returns display name for it.
type CheckResult ¶
type CheckResult struct {
Item CheckItemID
Severity CheckType
Passed bool
Message string
}
CheckResult is the result of a precheck item
type Checker ¶
type Checker interface {
// Check checks whether it meet some prerequisites for importing
// If the check is skipped, the returned `CheckResult` is nil
Check(ctx context.Context) (*CheckResult, error)
GetCheckItemID() CheckItemID
}
Checker is the interface for precheck items
Click to show internal directories.
Click to hide internal directories.