public class MongoDBSyncTableAction extends SyncTableActionBase
This action is responsible for:
Usage:
MongoDBSyncTableAction action = new MongoDBSyncTableAction(...); action.run();
SyncTableActionBase.SchemaRetrievalExceptioncomputedColumnArgs, computedColumns, fileStoreTable, partitionKeys, primaryKeys, tableallowUpperCase, cdcSourceConfig, database, metadataConverters, syncJobHandler, tableConfig, typeMappingbatchTEnv, catalog, catalogName, catalogOptions, env, flinkCatalog| Constructor and Description |
|---|
MongoDBSyncTableAction(String warehouse,
String database,
String table,
Map<String,String> catalogConfig,
Map<String,String> mongodbConfig) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.flink.cdc.connectors.mongodb.source.MongoDBSource<CdcSourceRecord> |
buildSource() |
protected CdcTimestampExtractor |
createCdcTimestampExtractor() |
protected Schema |
retrieveSchema() |
beforeBuildingSourceSink, buildEventParserFactory, buildPaimonSchema, buildSink, fileStoreTable, recordParse, validateCaseSensitivity, withComputedColumnArgs, withPartitionKeys, withPartitionKeys, withPrimaryKeys, withPrimaryKeysalterTableOptions, build, run, tableConfig, withMetadataColumns, withTableConfig, withTypeMappingcatalogConfig, catalogLoader, compatibleCheck, execute, initFlinkCatalog, initFlinkEnv, initPaimonCatalog, toPaimonTypes, withStreamExecutionEnvironmentprotected Schema retrieveSchema()
retrieveSchema in class SyncTableActionBaseprotected CdcTimestampExtractor createCdcTimestampExtractor()
createCdcTimestampExtractor in class SynchronizationActionBaseprotected org.apache.flink.cdc.connectors.mongodb.source.MongoDBSource<CdcSourceRecord> buildSource()
buildSource in class SynchronizationActionBaseCopyright © 2023–2024 The Apache Software Foundation. All rights reserved.