public class JdbcSinkWriter extends Object implements SinkWriter<SeaTunnelRow,XidInfo,JdbcSinkState>, SupportMultiTableSinkWriter<ConnectionPoolManager>
SinkWriter.Context| 构造器和说明 |
|---|
JdbcSinkWriter(JdbcDialect dialect,
JdbcSinkConfig jdbcSinkConfig,
TableSchema tableSchema,
Integer primaryKeyIndex) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
abortPrepare() |
void |
close() |
MultiTableResourceManager<ConnectionPoolManager> |
initMultiTableResourceManager(int tableSize,
int queueSize) |
Optional<XidInfo> |
prepareCommit() |
Optional<Integer> |
primaryKey() |
void |
setMultiTableResourceManager(MultiTableResourceManager<ConnectionPoolManager> multiTableResourceManager,
int queueIndex) |
List<JdbcSinkState> |
snapshotState(long checkpointId) |
void |
write(SeaTunnelRow element) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapplySchemaChangepublic JdbcSinkWriter(JdbcDialect dialect, JdbcSinkConfig jdbcSinkConfig, TableSchema tableSchema, Integer primaryKeyIndex)
public MultiTableResourceManager<ConnectionPoolManager> initMultiTableResourceManager(int tableSize, int queueSize)
public void setMultiTableResourceManager(MultiTableResourceManager<ConnectionPoolManager> multiTableResourceManager, int queueIndex)
public List<JdbcSinkState> snapshotState(long checkpointId)
snapshotState 在接口中 SinkWriter<SeaTunnelRow,XidInfo,JdbcSinkState>public void write(SeaTunnelRow element) throws IOException
write 在接口中 SinkWriter<SeaTunnelRow,XidInfo,JdbcSinkState>IOExceptionpublic 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.