public class SqlServerChunkSplitter extends Object implements JdbcSourceChunkSplitter
ChunkSplitter used to split table into a set of chunks for JDBC data source.| 构造器和说明 |
|---|
SqlServerChunkSplitter(JdbcSourceConfig sourceConfig,
JdbcDataSourceDialect dialect) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
buildSplitScanQuery(TableId tableId,
SeaTunnelRowType splitKeyType,
boolean isFirstSplit,
boolean isLastSplit) |
SeaTunnelDataType<?> |
fromDbzColumn(Column splitColumn) |
Collection<SnapshotSplit> |
generateSplits(TableId tableId) |
static Column |
getSplitColumn(Table table) |
Long |
queryApproximateRowCnt(io.debezium.jdbc.JdbcConnection jdbc,
TableId tableId) |
Object |
queryMin(io.debezium.jdbc.JdbcConnection jdbc,
TableId tableId,
String columnName,
Object excludedLowerBound) |
Object[] |
queryMinMax(io.debezium.jdbc.JdbcConnection jdbc,
TableId tableId,
String columnName) |
Object |
queryNextChunkMax(io.debezium.jdbc.JdbcConnection jdbc,
TableId tableId,
String columnName,
int chunkSize,
Object includedLowerBound) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSplitType, isEvenlySplitColumnpublic SqlServerChunkSplitter(JdbcSourceConfig sourceConfig, JdbcDataSourceDialect dialect)
public Collection<SnapshotSplit> generateSplits(TableId tableId)
generateSplits 在接口中 ChunkSplittergenerateSplits 在接口中 JdbcSourceChunkSplitterpublic Object[] queryMinMax(io.debezium.jdbc.JdbcConnection jdbc, TableId tableId, String columnName) throws SQLException
queryMinMax 在接口中 JdbcSourceChunkSplitterSQLExceptionpublic Object queryMin(io.debezium.jdbc.JdbcConnection jdbc, TableId tableId, String columnName, Object excludedLowerBound) throws SQLException
queryMin 在接口中 JdbcSourceChunkSplitterSQLExceptionpublic Object queryNextChunkMax(io.debezium.jdbc.JdbcConnection jdbc, TableId tableId, String columnName, int chunkSize, Object includedLowerBound) throws SQLException
queryNextChunkMax 在接口中 JdbcSourceChunkSplitterSQLExceptionpublic Long queryApproximateRowCnt(io.debezium.jdbc.JdbcConnection jdbc, TableId tableId) throws SQLException
queryApproximateRowCnt 在接口中 JdbcSourceChunkSplitterSQLExceptionpublic String buildSplitScanQuery(TableId tableId, SeaTunnelRowType splitKeyType, boolean isFirstSplit, boolean isLastSplit)
buildSplitScanQuery 在接口中 JdbcSourceChunkSplitterpublic SeaTunnelDataType<?> fromDbzColumn(Column splitColumn)
fromDbzColumn 在接口中 JdbcSourceChunkSplitterCopyright © 2023 The Apache Software Foundation. All rights reserved.