From 2b3e9e8cb147e14365bdcddc2af238cf06268bb0 Mon Sep 17 00:00:00 2001 From: Andrew Xie Date: Thu, 26 Feb 2026 14:15:17 -0500 Subject: [PATCH] fix: Fix insert inferred partition not writing to partition folder --- .../java/com/altinity/ice/cli/internal/cmd/Insert.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ice/src/main/java/com/altinity/ice/cli/internal/cmd/Insert.java b/ice/src/main/java/com/altinity/ice/cli/internal/cmd/Insert.java index 1e510680..65cec977 100644 --- a/ice/src/main/java/com/altinity/ice/cli/internal/cmd/Insert.java +++ b/ice/src/main/java/com/altinity/ice/cli/internal/cmd/Insert.java @@ -526,7 +526,13 @@ private static List processFile( partitionKey)); } else { // Table isn't partitioned or sorted. Copy as is. - String dstDataFile = dstDataFileSource.get(file); + String dstDataFile; + if (partitionSpec.isPartitioned() && partitionKey != null) { + // File has inferred partition, use partition path + dstDataFile = dstDataFileSource.get(partitionSpec, partitionKey, file); + } else { + dstDataFile = dstDataFileSource.get(file); + } if (checkNotExists.apply(dstDataFile)) { return Collections.emptyList(); }