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/bulk/toolkits/load-iceberg-parquet/src/main/kotlin/io/airbyte/cdk/load/toolkits/iceberg/parquet/IcebergTableSynchronizer.kt
+57-8Lines changed: 57 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -64,19 +64,26 @@ class IcebergTableSynchronizer(
64
64
*
65
65
* @param table The Iceberg table to update.
66
66
* @param incomingSchema The schema describing incoming data.
67
+
* @param columnTypeChangeBehavior How to handle column type changes.
68
+
* @param requireSeparateCommitsForColumnReplace If true, when replacing a column (deleting and
69
+
* re-adding with the same name but different type), the delete and add operations are committed
70
+
* separately. This is required for some catalogs (like BigLake) that don't support deleting and
71
+
* adding a column with the same name in a single commit, even with different field IDs. Default
72
+
* is false for backward compatibility.
67
73
* @return The updated [Schema], after changes have been applied and committed.
0 commit comments