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/db-destinations/src/main/kotlin/io/airbyte/cdk/integrations/destination/jdbc/typing_deduping/JdbcDestinationHandler.kt
+4
Original file line number
Diff line number
Diff line change
@@ -325,6 +325,10 @@ abstract class JdbcDestinationHandler<DestinationState>(
325
325
streamConfig,
326
326
finalTableDefinition.isPresent,
327
327
initialRawTableState,
328
+
// TODO fix this
329
+
// for now, no JDBC destinations actually do refreshes
Copy file name to clipboardexpand all lines: airbyte-cdk/java/airbyte-cdk/s3-destinations/src/main/kotlin/io/airbyte/cdk/integrations/destination/staging/operation/StagingStreamOperations.kt
+6-2
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,11 @@ class StagingStreamOperations<DestinationState : MinimumDestinationState>(
Copy file name to clipboardexpand all lines: airbyte-cdk/java/airbyte-cdk/typing-deduping/src/main/kotlin/io/airbyte/integrations/base/destination/operation/AbstractStreamOperation.kt
Copy file name to clipboardexpand all lines: airbyte-cdk/java/airbyte-cdk/typing-deduping/src/main/kotlin/io/airbyte/integrations/base/destination/operation/StandardStreamOperation.kt
+6-2
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,11 @@ class StandardStreamOperation<DestinationState : MinimumDestinationState>(
Copy file name to clipboardexpand all lines: airbyte-cdk/java/airbyte-cdk/typing-deduping/src/main/kotlin/io/airbyte/integrations/base/destination/operation/StorageOperation.kt
Copy file name to clipboardexpand all lines: airbyte-cdk/java/airbyte-cdk/typing-deduping/src/main/kotlin/io/airbyte/integrations/base/destination/typing_deduping/DestinationInitialStatus.kt
Copy file name to clipboardexpand all lines: airbyte-cdk/java/airbyte-cdk/typing-deduping/src/main/kotlin/io/airbyte/integrations/base/destination/typing_deduping/InitialRawTableStatus.kt
+12
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,18 @@ import java.util.*
8
8
9
9
data classInitialRawTableStatus(
10
10
valrawTableExists:Boolean,
11
+
/**
12
+
* Whether there were any records with null `_airbyte_loaded_at`, at the time that this status
13
+
* was fetched.
14
+
*/
11
15
valhasUnprocessedRecords:Boolean,
16
+
// TODO Make maxProcessedTimestamp just `Instant?` instead of Optional
17
+
/**
18
+
* The highest timestamp such that all records in `SELECT * FROM raw_table WHERE
19
+
* _airbyte_extracted_at <= ?` have a nonnull `_airbyte_loaded_at`.
20
+
*
21
+
* Destinations MAY use this value to only run T+D on records with `_airbyte_extracted_at > ?`
Copy file name to clipboardexpand all lines: airbyte-cdk/java/airbyte-cdk/typing-deduping/src/main/kotlin/io/airbyte/integrations/base/destination/typing_deduping/StreamId.kt
0 commit comments