Skip to content

Conversation

@findepi
Copy link
Member

@findepi findepi commented Dec 10, 2025

Currently all objects in Trino are lowercase. However, the catalog store does not validate this. It's possible to create
etc/catalog/TPCH.properties which will create TPCH catalog. The system starts, but the catalog is not usable.

The upcoming case-sensitivity changes target, at least in near term, non-lowercase schema, tables and column names. Eventually it may be extended to support non-lowercase catalog names, but that's not a near term goal. However, this work will require removal of lowercasing in Identifier and QualifiedName (#26339). Expecting CatalogName to be lowercase may prevent a class of issues while case-sensitivity story evolves.

@findepi findepi requested review from chrlso and martint December 10, 2025 16:24
@findepi findepi added the no-release-notes This pull request does not require release notes entry label Dec 10, 2025
@cla-bot cla-bot bot added the cla-signed label Dec 10, 2025
@findepi
Copy link
Member Author

findepi commented Dec 10, 2025

CI

Currently all objects in Trino are lowercase. However, the catalog store
does not validate this. It's possible to create
`etc/catalog/TPCH.properties` which will create `TPCH` catalog. The
system starts, but the catalog is not usable.

The upcoming case-sensitivity changes target, at least in near term,
non-lowercase schema, tables and column names. Eventually it may be
extended to support non-lowercase catalog names, but that's not a near
term goal. However, this work will require removal of lowercasing in
`Identifier` and `QualifiedName`. Expecting `CatalogName` to be
lowercase may prevent a class of issues while case-sensitivity story
evolves.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla-signed no-release-notes This pull request does not require release notes entry

Development

Successfully merging this pull request may close these issues.

2 participants