Skip to content

Commit 2b3e9e8

Browse files
committed
fix: Fix insert inferred partition not writing to partition folder
1 parent 4ff1276 commit 2b3e9e8

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

  • ice/src/main/java/com/altinity/ice/cli/internal/cmd

ice/src/main/java/com/altinity/ice/cli/internal/cmd/Insert.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -526,7 +526,13 @@ private static List<DataFile> processFile(
526526
partitionKey));
527527
} else {
528528
// Table isn't partitioned or sorted. Copy as is.
529-
String dstDataFile = dstDataFileSource.get(file);
529+
String dstDataFile;
530+
if (partitionSpec.isPartitioned() && partitionKey != null) {
531+
// File has inferred partition, use partition path
532+
dstDataFile = dstDataFileSource.get(partitionSpec, partitionKey, file);
533+
} else {
534+
dstDataFile = dstDataFileSource.get(file);
535+
}
530536
if (checkNotExists.apply(dstDataFile)) {
531537
return Collections.emptyList();
532538
}

0 commit comments

Comments
 (0)