1
0
mirror of synced 2025-12-25 02:09:19 -05:00

[source volcano] Decorate stream with cursor field for trigger based CDC stream (#53152)

This commit is contained in:
Wenqi Hu
2025-02-12 12:31:22 -08:00
committed by GitHub
parent ddd9e0dcc0
commit f0a96b3c1c
10 changed files with 162 additions and 59 deletions

View File

@@ -123,7 +123,12 @@ class MySqlSourceCdcIntegrationTest {
columns = listOf(Field("k", IntFieldType), Field("v", StringFieldType)),
primaryKeyColumnIDs = listOf(listOf("k")),
)
val stream: AirbyteStream = MySqlSourceOperations().createGlobal(discoveredStream)
val stream: AirbyteStream =
MySqlSourceOperations()
.create(
MySqlSourceConfigurationFactory().make(config()),
discoveredStream,
)
val configuredStream: ConfiguredAirbyteStream =
CatalogHelpers.toDefaultConfiguredStream(stream)
.withSyncMode(SyncMode.INCREMENTAL)

View File

@@ -196,7 +196,12 @@ class MySqlSourceCursorBasedIntegrationTest {
columns = listOf(Field("k", IntFieldType), Field("v", StringFieldType)),
primaryKeyColumnIDs = listOf(listOf("k")),
)
val stream: AirbyteStream = MySqlSourceOperations().createGlobal(discoveredStream)
val stream: AirbyteStream =
MySqlSourceOperations()
.create(
MySqlSourceConfigurationFactory().make(config),
discoveredStream,
)
val configuredStream: ConfiguredAirbyteStream =
CatalogHelpers.toDefaultConfiguredStream(stream)
.withSyncMode(SyncMode.INCREMENTAL)