You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: airbyte-cdk/java/airbyte-cdk/core/src/main/kotlin/io/airbyte/cdk/integrations/destination/record_buffer/BaseSerializedBuffer.kt
Copy file name to clipboardExpand all lines: airbyte-cdk/java/airbyte-cdk/core/src/main/kotlin/io/airbyte/cdk/integrations/destination/record_buffer/BufferingStrategy.kt
Copy file name to clipboardExpand all lines: airbyte-cdk/java/airbyte-cdk/core/src/main/kotlin/io/airbyte/cdk/integrations/destination/record_buffer/InMemoryRecordBufferingStrategy.kt
+2-1
Original file line number
Diff line number
Diff line change
@@ -42,7 +42,8 @@ class InMemoryRecordBufferingStrategy(
42
42
overridefunaddRecord(
43
43
stream:AirbyteStreamNameNamespacePair,
44
44
message:AirbyteMessage,
45
-
generationId:Long
45
+
generationId:Long,
46
+
syncId:Long
46
47
): Optional<BufferFlushType> {
47
48
var flushed:Optional<BufferFlushType> =Optional.empty()
Copy file name to clipboardExpand all lines: airbyte-cdk/java/airbyte-cdk/core/src/main/kotlin/io/airbyte/cdk/integrations/destination/record_buffer/SerializableBuffer.kt
Copy file name to clipboardExpand all lines: airbyte-cdk/java/airbyte-cdk/core/src/main/kotlin/io/airbyte/cdk/integrations/destination/record_buffer/SerializedBufferingStrategy.kt
+3-2
Original file line number
Diff line number
Diff line change
@@ -47,14 +47,15 @@ class SerializedBufferingStrategy
47
47
overridefunaddRecord(
48
48
stream:AirbyteStreamNameNamespacePair,
49
49
message:AirbyteMessage,
50
-
generationId:Long
50
+
generationId:Long,
51
+
syncId:Long
51
52
): Optional<BufferFlushType> {
52
53
var flushed:Optional<BufferFlushType> =Optional.empty()
53
54
54
55
val buffer = getOrCreateBuffer(stream)
55
56
56
57
@Suppress("DEPRECATION")
57
-
val actualMessageSizeInBytes = buffer.accept(message.record, generationId)
58
+
val actualMessageSizeInBytes = buffer.accept(message.record, generationId, syncId)
Copy file name to clipboardExpand all lines: airbyte-cdk/java/airbyte-cdk/core/src/test/kotlin/io/airbyte/cdk/integrations/destination/buffered_stream_consumer/BufferedStreamConsumerTest.kt
Copy file name to clipboardExpand all lines: airbyte-cdk/java/airbyte-cdk/core/src/test/kotlin/io/airbyte/cdk/integrations/destination/record_buffer/SerializedBufferingStrategyTest.kt
Copy file name to clipboardExpand all lines: airbyte-cdk/java/airbyte-cdk/db-destinations/src/testFixtures/kotlin/io/airbyte/cdk/integrations/standardtest/destination/DestinationAcceptanceTest.kt
Copy file name to clipboardExpand all lines: airbyte-cdk/java/airbyte-cdk/db-destinations/src/testFixtures/resources/v0/users_with_generation_id_configured_catalog.json
Copy file name to clipboardExpand all lines: airbyte-cdk/java/airbyte-cdk/s3-destinations/src/main/kotlin/io/airbyte/cdk/integrations/destination/s3/S3ConsumerFactory.kt
+3-3
Original file line number
Diff line number
Diff line change
@@ -167,13 +167,13 @@ class S3ConsumerFactory {
167
167
// Buffer creation function: yields a file buffer that converts
168
168
// incoming data to the correct format for the destination.
169
169
170
-
valgenerationIds=
170
+
valgenerationAndSyncIds=
171
171
catalog.streams.associate { stream ->
172
172
val descriptor =
173
173
StreamDescriptor()
174
174
.withNamespace(stream.stream.namespace)
175
175
.withName(stream.stream.name)
176
-
descriptor to stream.generationId
176
+
descriptor to Pair(stream.generationId, stream.syncId)
Copy file name to clipboardExpand all lines: airbyte-cdk/java/airbyte-cdk/s3-destinations/src/main/kotlin/io/airbyte/cdk/integrations/destination/s3/S3DestinationFlushFunction.kt
Copy file name to clipboardExpand all lines: airbyte-cdk/java/airbyte-cdk/s3-destinations/src/main/kotlin/io/airbyte/cdk/integrations/destination/s3/avro/AvroFieldConversionFailureListener.kt
Copy file name to clipboardExpand all lines: airbyte-cdk/java/airbyte-cdk/s3-destinations/src/main/kotlin/io/airbyte/cdk/integrations/destination/s3/avro/AvroRecordFactory.kt
+4-6
Original file line number
Diff line number
Diff line change
@@ -63,18 +63,16 @@ class AvroRecordFactory(private val schema: Schema?, private val converter: Json
Copy file name to clipboardExpand all lines: airbyte-cdk/java/airbyte-cdk/s3-destinations/src/main/kotlin/io/airbyte/cdk/integrations/destination/s3/avro/AvroSerializedBuffer.kt
Copy file name to clipboardExpand all lines: airbyte-cdk/java/airbyte-cdk/s3-destinations/src/main/kotlin/io/airbyte/cdk/integrations/destination/s3/avro/JsonToAvroSchemaConverter.kt
+4-22
Original file line number
Diff line number
Diff line change
@@ -121,39 +121,21 @@ class JsonToAvroSchemaConverter {
0 commit comments