Package org.apache.flink.cdc.common.sink
Interface DataSink
-
- All Known Implementing Classes:
DorisDataSink,ElasticsearchDataSink,FlussDataSink,HudiDataSink,IcebergDataSink,KafkaDataSink,MaxComputeDataSink,OceanBaseDataSink,PaimonDataSink,StarRocksDataSink,ValuesDataSink
@PublicEvolving public interface DataSink
DataSinkis used to write change data to external system and apply metadata changes to external systems as well.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default HashFunctionProvider<DataChangeEvent>getDataChangeEventHashFunctionProvider()Get theHashFunctionProvider<DataChangeEvent>for calculating hash value if you need to partition by data change event before Sink.default HashFunctionProvider<DataChangeEvent>getDataChangeEventHashFunctionProvider(int parallelism)EventSinkProvidergetEventSinkProvider()Get theEventSinkProviderfor writing changed data to external systems.MetadataAppliergetMetadataApplier()Get theMetadataApplierfor applying metadata changes to external systems.
-
-
-
Method Detail
-
getEventSinkProvider
EventSinkProvider getEventSinkProvider()
Get theEventSinkProviderfor writing changed data to external systems.
-
getMetadataApplier
MetadataApplier getMetadataApplier()
Get theMetadataApplierfor applying metadata changes to external systems.
-
getDataChangeEventHashFunctionProvider
default HashFunctionProvider<DataChangeEvent> getDataChangeEventHashFunctionProvider()
Get theHashFunctionProvider<DataChangeEvent>for calculating hash value if you need to partition by data change event before Sink.
-
getDataChangeEventHashFunctionProvider
default HashFunctionProvider<DataChangeEvent> getDataChangeEventHashFunctionProvider(int parallelism)
-
-