public class MongoDBSyncDatabaseAction extends SyncDatabaseActionBase
This class provides functionality to read data from a MongoDB source, process it, and then synchronize it with a target system. It supports various configurations, including table prefixes, suffixes, and inclusion/exclusion patterns.
Key features include:
Note: This action is primarily intended for use in Flink streaming applications that synchronize MongoDB data with other systems.
computedColumns, dbPrefix, dbSuffix, eagerInit, excludingDbs, excludingTables, includingDbs, includingTables, mergeShards, mode, partitionKeyMultiple, partitionKeys, primaryKeys, tableMapping, tablePrefix, tables, tableSuffixcaseSensitive, cdcSourceConfig, database, metadataConverters, syncJobHandler, tableConfig, typeMappingbatchTEnv, catalog, catalogName, catalogOptions, env, flinkCatalog| Constructor and Description |
|---|
MongoDBSyncDatabaseAction(String database,
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 boolean |
requirePrimaryKeys() |
buildEventParserFactory, buildSink, eagerInit, excludingDbs, excludingTables, includingDbs, includingTables, mergeShards, recordParse, withComputedColumnArgs, withDbPrefix, withDbSuffix, withMode, withPartitionKeyMultiple, withPartitionKeys, withPrimaryKeys, withTableMapping, withTablePrefix, withTableSuffixalterTableOptions, beforeBuildingSourceSink, build, run, tableConfig, validateRuntimeExecutionMode, withMetadataColumns, withTableConfig, withTypeMappingcatalogConfig, catalogLoader, compatibleCheck, execute, initFlinkCatalog, initFlinkEnv, initPaimonCatalog, toPaimonTypes, withStreamExecutionEnvironmentprotected CdcTimestampExtractor createCdcTimestampExtractor()
createCdcTimestampExtractor in class SynchronizationActionBaseprotected org.apache.flink.cdc.connectors.mongodb.source.MongoDBSource<CdcSourceRecord> buildSource()
buildSource in class SynchronizationActionBaseprotected boolean requirePrimaryKeys()
requirePrimaryKeys in class SyncDatabaseActionBaseCopyright © 2023–2025 The Apache Software Foundation. All rights reserved.