类 JdbcSink
- java.lang.Object
-
- org.apache.seatunnel.connectors.seatunnel.jdbc.sink.JdbcSink
-
- 所有已实现的接口:
Serializable,org.apache.seatunnel.api.common.PluginIdentifierInterface,org.apache.seatunnel.api.common.SeaTunnelPluginLifeCycle,org.apache.seatunnel.api.sink.SeaTunnelSink<org.apache.seatunnel.api.table.type.SeaTunnelRow,JdbcSinkState,XidInfo,JdbcAggregatedCommitInfo>,org.apache.seatunnel.api.sink.SupportMultiTableSink,org.apache.seatunnel.api.sink.SupportSaveMode,org.apache.seatunnel.api.source.SeaTunnelJobAware
public class JdbcSink extends Object implements org.apache.seatunnel.api.sink.SeaTunnelSink<org.apache.seatunnel.api.table.type.SeaTunnelRow,JdbcSinkState,XidInfo,JdbcAggregatedCommitInfo>, org.apache.seatunnel.api.sink.SupportSaveMode, org.apache.seatunnel.api.sink.SupportMultiTableSink
- 另请参阅:
- 序列化表格
-
-
构造器概要
构造器 构造器 说明 JdbcSink(org.apache.seatunnel.api.configuration.ReadonlyConfig config, JdbcSinkConfig jdbcSinkConfig, JdbcDialect dialect, org.apache.seatunnel.api.sink.SchemaSaveMode schemaSaveMode, org.apache.seatunnel.api.sink.DataSaveMode dataSaveMode, org.apache.seatunnel.api.table.catalog.CatalogTable catalogTable)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 Optional<org.apache.seatunnel.api.sink.SinkAggregatedCommitter<XidInfo,JdbcAggregatedCommitInfo>>createAggregatedCommitter()AbstractJdbcSinkWritercreateWriter(org.apache.seatunnel.api.sink.SinkWriter.Context context)Optional<org.apache.seatunnel.api.serialization.Serializer<JdbcAggregatedCommitInfo>>getAggregatedCommitInfoSerializer()Optional<org.apache.seatunnel.api.serialization.Serializer<XidInfo>>getCommitInfoSerializer()StringgetPluginName()Optional<org.apache.seatunnel.api.sink.SaveModeHandler>getSaveModeHandler()org.apache.seatunnel.api.sink.SinkWriter<org.apache.seatunnel.api.table.type.SeaTunnelRow,XidInfo,JdbcSinkState>restoreWriter(org.apache.seatunnel.api.sink.SinkWriter.Context context, List<JdbcSinkState> states)voidsetJobContext(org.apache.seatunnel.api.common.JobContext jobContext)
-
-
-
构造器详细资料
-
JdbcSink
public JdbcSink(org.apache.seatunnel.api.configuration.ReadonlyConfig config, JdbcSinkConfig jdbcSinkConfig, JdbcDialect dialect, org.apache.seatunnel.api.sink.SchemaSaveMode schemaSaveMode, org.apache.seatunnel.api.sink.DataSaveMode dataSaveMode, org.apache.seatunnel.api.table.catalog.CatalogTable catalogTable)
-
-
方法详细资料
-
getPluginName
public String getPluginName()
- 指定者:
getPluginName在接口中org.apache.seatunnel.api.common.PluginIdentifierInterface
-
createWriter
public AbstractJdbcSinkWriter createWriter(org.apache.seatunnel.api.sink.SinkWriter.Context context)
- 指定者:
createWriter在接口中org.apache.seatunnel.api.sink.SeaTunnelSink<org.apache.seatunnel.api.table.type.SeaTunnelRow,JdbcSinkState,XidInfo,JdbcAggregatedCommitInfo>
-
restoreWriter
public org.apache.seatunnel.api.sink.SinkWriter<org.apache.seatunnel.api.table.type.SeaTunnelRow,XidInfo,JdbcSinkState> restoreWriter(org.apache.seatunnel.api.sink.SinkWriter.Context context, List<JdbcSinkState> states) throws IOException
- 指定者:
restoreWriter在接口中org.apache.seatunnel.api.sink.SeaTunnelSink<org.apache.seatunnel.api.table.type.SeaTunnelRow,JdbcSinkState,XidInfo,JdbcAggregatedCommitInfo>- 抛出:
IOException
-
createAggregatedCommitter
public Optional<org.apache.seatunnel.api.sink.SinkAggregatedCommitter<XidInfo,JdbcAggregatedCommitInfo>> createAggregatedCommitter()
- 指定者:
createAggregatedCommitter在接口中org.apache.seatunnel.api.sink.SeaTunnelSink<org.apache.seatunnel.api.table.type.SeaTunnelRow,JdbcSinkState,XidInfo,JdbcAggregatedCommitInfo>
-
getAggregatedCommitInfoSerializer
public Optional<org.apache.seatunnel.api.serialization.Serializer<JdbcAggregatedCommitInfo>> getAggregatedCommitInfoSerializer()
- 指定者:
getAggregatedCommitInfoSerializer在接口中org.apache.seatunnel.api.sink.SeaTunnelSink<org.apache.seatunnel.api.table.type.SeaTunnelRow,JdbcSinkState,XidInfo,JdbcAggregatedCommitInfo>
-
setJobContext
public void setJobContext(org.apache.seatunnel.api.common.JobContext jobContext)
- 指定者:
setJobContext在接口中org.apache.seatunnel.api.source.SeaTunnelJobAware
-
getCommitInfoSerializer
public Optional<org.apache.seatunnel.api.serialization.Serializer<XidInfo>> getCommitInfoSerializer()
- 指定者:
getCommitInfoSerializer在接口中org.apache.seatunnel.api.sink.SeaTunnelSink<org.apache.seatunnel.api.table.type.SeaTunnelRow,JdbcSinkState,XidInfo,JdbcAggregatedCommitInfo>
-
getSaveModeHandler
public Optional<org.apache.seatunnel.api.sink.SaveModeHandler> getSaveModeHandler()
- 指定者:
getSaveModeHandler在接口中org.apache.seatunnel.api.sink.SupportSaveMode
-
-