大文字と小文字が混在する動作
バージョン IBM®watsonx.data より、( Java ) Presto 内で大文字小文字を区別する動作と大文字小文字 2.0.0 を区別しない動作を切り替える新機能が利用可能になりました。この切り替えには混合ケースの機能フラグを使用します。 混合大文字小文字機能フラグは、( Java ) Presto においてデフォルトで OFF に設定されています。 ( Java ) Presto エンジンの展開中に、フラグは必要に応じてONまたはOFFに設定できます。 システムの動作に一貫性がなくなる可能性があるため、展開後にオンとオフの構成を切り替えないことをお勧めします。 この機能は (C++) Presto エンジンには適用されません。
大文字と小文字が混在する機能フラグの動作、サポートされているSQL文、サポートされているデータ型マトリックスの詳細については、以下を参照してください。サポートコンテンツ。
大文字と小文字が混在する機能フラグ: ON
Presto ( Java ) のグローバル API 設定を使用して、カタログごとに大文字小文字の混在した識別子 (スキーマ名、テーブル名、カラム名) を有効にすることができます。 グ ロ ーバルプ ロ パテ ィ enable-mixed-case-support=true を設定す る と、 シ ス テ ムは自動的に、 すべての対象カ タ ロ グについてカ タ ロ グレベルプロパティ case-sensitive-name-matching=true を有効にします。
以下のカタログは case-sensitive-name-matching プロパティをサポートしています:
- HANA
- MySQL
- Oracle
- PostgreSQL
- Amazon Redshift
- SingleStore
- SQL Server
- IBM Db2
- IBM Data Virtualization Manager
- IBM Db2fori
- IBM Informix
- IBM Netezza
- Apache Phoenix
- Snowflake
- Teradata
- BigQuery
- Greenplum
- Apache Derby
- MariaDB
- Apache Cassandra
- ClickHouse
- Apache Druid
- Elasticsearch
- Apache Kafka
- MongoDB
- Apache Pinot
- Redis
- Prometheus
Presto すべての対象カタログに対して設定 case-sensitive-name-matching を false デフォルト値に設定します。
大文字と小文字が混在する機能フラグ: OFF
case-sensitive-name-matching=false (デフォルト設定)の場合、 Presto ( Java ) は識別子を小文字に変換する。 これは Presto のデフォルトの動作である。