public class JdbcExactlyOnceSinkWriter extends Object implements SinkWriter<SeaTunnelRow,XidInfo,JdbcSinkState>, SupportMultiTableSinkWriter<Void>
SinkWriter.Context| 构造器和说明 |
|---|
JdbcExactlyOnceSinkWriter(SinkWriter.Context sinkcontext,
JobContext context,
JdbcDialect dialect,
JdbcSinkConfig jdbcSinkConfig,
TableSchema tableSchema,
List<JdbcSinkState> states) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
abortPrepare() |
void |
close() |
Optional<XidInfo> |
prepareCommit() |
List<JdbcSinkState> |
snapshotState(long checkpointId) |
void |
write(SeaTunnelRow element) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapplySchemaChangeprimaryKeyinitMultiTableResourceManager, setMultiTableResourceManagerpublic JdbcExactlyOnceSinkWriter(SinkWriter.Context sinkcontext, JobContext context, JdbcDialect dialect, JdbcSinkConfig jdbcSinkConfig, TableSchema tableSchema, List<JdbcSinkState> states)
public List<JdbcSinkState> snapshotState(long checkpointId)
snapshotState 在接口中 SinkWriter<SeaTunnelRow,XidInfo,JdbcSinkState>public void write(SeaTunnelRow element)
write 在接口中 SinkWriter<SeaTunnelRow,XidInfo,JdbcSinkState>public Optional<XidInfo> prepareCommit() throws IOException
prepareCommit 在接口中 SinkWriter<SeaTunnelRow,XidInfo,JdbcSinkState>IOExceptionpublic void abortPrepare()
abortPrepare 在接口中 SinkWriter<SeaTunnelRow,XidInfo,JdbcSinkState>public void close()
throws IOException
close 在接口中 SinkWriter<SeaTunnelRow,XidInfo,JdbcSinkState>IOExceptionCopyright © 2024 The Apache Software Foundation. All rights reserved.