public final class PipelineJobPreparerUtils extends Object
| 构造器和说明 |
|---|
PipelineJobPreparerUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
checkSourceDataSource(String databaseType,
Collection<? extends DataSource> dataSources)
Check data source.
|
static void |
checkTargetDataSource(String databaseType,
ImporterConfiguration importerConfig,
Collection<? extends DataSource> targetDataSources)
Check target data source.
|
static void |
destroyPosition(String jobId,
PipelineDataSourceConfiguration pipelineDataSourceConfig)
Cleanup job preparer.
|
static IngestPosition<?> |
getIncrementalPosition(JobItemIncrementalTasksProgress initIncremental,
DumperConfiguration dumperConfig,
PipelineDataSourceManager dataSourceManager)
Get incremental position.
|
static org.apache.shardingsphere.infra.parser.ShardingSphereSQLParserEngine |
getSQLParserEngine(String targetDatabaseName)
Get SQL parser engine.
|
static boolean |
isIncrementalSupported(String databaseType)
Is incremental supported.
|
static void |
prepareTargetSchema(String databaseType,
PrepareTargetSchemasParameter prepareTargetSchemasParameter)
Prepare target schema.
|
static void |
prepareTargetTables(String databaseType,
PrepareTargetTablesParameter prepareTargetTablesParameter)
Prepare target tables.
|
public static boolean isIncrementalSupported(String databaseType)
databaseType - database typepublic static void prepareTargetSchema(String databaseType, PrepareTargetSchemasParameter prepareTargetSchemasParameter) throws SQLException
databaseType - database typeprepareTargetSchemasParameter - prepare target schemas parameterSQLException - if prepare target schema failpublic static org.apache.shardingsphere.infra.parser.ShardingSphereSQLParserEngine getSQLParserEngine(String targetDatabaseName)
targetDatabaseName - target database namepublic static void prepareTargetTables(String databaseType, PrepareTargetTablesParameter prepareTargetTablesParameter) throws SQLException
databaseType - database typeprepareTargetTablesParameter - prepare target tables parameterSQLException - SQL exceptionpublic static IngestPosition<?> getIncrementalPosition(JobItemIncrementalTasksProgress initIncremental, DumperConfiguration dumperConfig, PipelineDataSourceManager dataSourceManager) throws SQLException
initIncremental - init incrementaldumperConfig - dumper configdataSourceManager - data source managerSQLException - sql exceptionpublic static void checkSourceDataSource(String databaseType, Collection<? extends DataSource> dataSources)
databaseType - database typedataSources - data sourcepublic static void checkTargetDataSource(String databaseType, ImporterConfiguration importerConfig, Collection<? extends DataSource> targetDataSources)
databaseType - database typeimporterConfig - importer configtargetDataSources - target data sourcespublic static void destroyPosition(String jobId, PipelineDataSourceConfiguration pipelineDataSourceConfig) throws SQLException
jobId - job idpipelineDataSourceConfig - pipeline data source configSQLException - sql exceptionCopyright © 2022 The Apache Software Foundation. All rights reserved.