Hi Innocent,

I appreciate your involvement in this project and your contribution towards
[996]!

You PR [3349] looks correct and concise.

However, it does introduce extra complexity into the serialization of
Polaris data over JSON. Given that the case insensitivity consents in [996]
are about technical type IDs, I personally do not think adding complexity
in JSON (de-)serialization in this case is worth the feature.

Assuming existing error messages on type name mismatches are clear, I think
it should be fairly straight-forward for clients / users to use upper case
type IDs.

If other people think that having case insensitive type IDs is still worth
the extra code complexity, PR [3349] looks good to me from the technical
perspective.

[996] https://github.com/apache/polaris/issues/996

[3349] https://github.com/apache/polaris/pull/3349

Cheers,
Dmitri.

On Fri, Jan 2, 2026 at 12:50 AM Innocent Djiofack <[email protected]>
wrote:

> Hello,
> My name is Innocent. I am a new apache Polaris user who is strongly
> interested in contributing to the code base. I have been looking at #996
> <https://github.com/apache/polaris/issues/996> and given the back and
> forth
> on the issue as well as the guidance from Dmitry, I thought it would be a
> good idea to start this thread to align on what should be done.
>
> As a quick refresher, the issue is that storage type is not case sensitive.
> Attempting to create catalogs with storage type different `file` instead of
> `FILE` or `s3` instead of `S3` will fail. Other operations requiring the
> storage type will also fail.  On the user side, once the issue is detected
> it is generally quite easy to fix. However, user experience will be much
> improved if users don't have to worry about such details, so I think making
> storage type case insensitive would be an improvement.
>
> Before I get into how we would want to do it, I would like to gather
> opinions on the matter before I invest more time into looking at how the
> change would look like.
>
> Thank you for having me in the community!
>

Reply via email to