Skip to content

Improve the error message when user attempts to perform a no-copy with multiple partitions in the same row group(block) #89

@subkanthi

Description

@subkanthi
 insert jump.two_date_partition_no_copy  --force-no-copy 2_date_cols.parquet  -p --thread-count=1 --partition='[{"column":"end_date", "transform": "day"}]'
2026-01-12 12:14:26 [main] INFO c.a.i.c.internal.cmd.Insert > Updating write.distribution-mode to "range"
2026-01-12 12:14:26 [-5-thread-1] INFO c.a.i.c.internal.cmd.Insert > 2_date_cols.parquet: processing
2026-01-12 12:14:26 [main] ERROR com.altinity.ice.cli.Main > Fatal
java.io.IOException: Error processing file(s)
    at com.altinity.ice.cli.internal.cmd.Insert.run(Insert.java:222)
    at com.altinity.ice.cli.Main.insert(Main.java:421)
    at com.altinity.ice.cli.Main.lambda$main$1(Main.java:645) [9 skipped]
    at com.altinity.ice.cli.Main.main(Main.java:652) [1 skipped]
Caused by: java.io.IOException: Error processing 2_date_cols.parquet
    at com.altinity.ice.cli.internal.cmd.Insert.lambda$run$2(Insert.java:207)
 [4 skipped]
Caused by: org.apache.iceberg.exceptions.BadRequestException: Cannot infer partition key of 2_date_cols.parquet from the metadata
    at com.altinity.ice.cli.internal.cmd.Insert.processFile(Insert.java:419)
    at com.altinity.ice.cli.internal.cmd.Insert.lambda$run$2(Insert.java:186)

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions