Hi Jonas

Good proposal!

I gonna take a look at the document. What would be the default ? The
same as today preserving "case sensitivity" ? I guess the catalog
property about case sensitivity is set at catalog creation time and
can't be changed later (immutable), right ?

Thanks
Regards
JB

On Sat, Oct 18, 2025 at 1:25 AM Honah J. <[email protected]> wrote:
>
> Hi everyone,
>
> I would like to start a discussion around supporting an option to make
> catalog case insensitive.
>
> In multi-engine data lake environments, different engines (Spark, Trino,
> Flink, etc.) apply different casing and normalization rules when reading or
> writing identifiers. As a result, the same logical table may be interpreted
> differently across engines. For example, Polaris currently preserves
> identifier casing, so a table created by Spark with mixed-case names may
> not be discoverable from Trino, which lowercases identifiers. This
> inconsistency burdens users and undermines script portability.
>
> I drafted a proposal[1] with more details and a solution: introducing an
> immutable catalog property to store and look up namespaces, tables, and
> other objects case‑insensitively
>
> I’d love to hear your feedback and suggestions!
>
> [1]
> https://docs.google.com/document/d/1-3ywobpRvgdHPhe0J4w7l6t4NX79iqaeFOohCXG_12U/edit?usp=sharing
> <https://docs.google.com/document/d/1-3ywobpRvgdHPhe0J4w7l6t4NX79iqaeFOohCXG_12U/edit?usp=sharing>
>
> Best regards,
> Jonas

Reply via email to