-
Notifications
You must be signed in to change notification settings - Fork 3k
Closed
Description
Iceberg's current implementation has column case sensitivity, which hinders usability, as most sql users expect case insensitivity by default. While a query like the following will succeed in other Spark Readers, it will fail on Iceberg:
SELECT COUNT(*)
FROM iceTable
WHERE year = 2017
AND MONTH = 11 -- Notice how MONTH has different casing than other predicates
AND day = 01This will fail with a stack trace similar to:
com.google.common.util.concurrent.UncheckedExecutionException: com.netflix.iceberg.exceptions.ValidationException: Cannot find field 'MONTH' in struct: struct<...>
...
PR to solve this issue at iceberg-api level: #82
More PRs to use this new flag to follow.
Metadata
Metadata
Assignees
Labels
No labels