Amogh and Russel, I’m following up on our brief conversation in my pull request at https://github.com/apache/iceberg/pull/10678.
To summarize, the issue is that currently it is not possible to build a partition spec in a case-insensitive way. I attempted to implement a solution. The two of you pointed out that my initial solution would create problems. I have since reworked my solution in a manner that should address issue 10668 as well as address the shortcoming you identified. Could you please have another look at my PR? -Steve Lessard, Teradata