Verhalten bei gemischten Fällen
Ab IBM®watsonx.data Version steht eine neue Funktion zur Verfügung, mit der Sie in Presto ( Java ) mithilfe eines Feature-Flags für gemischte Groß-/Kleinschreibung 2.0.0 zwischen der Unterscheidung zwischen Groß- und Kleinschreibung und der Nichtunterscheidung zwischen Groß- und Kleinschreibung wechseln können. Das Feature-Flag für Groß-/Kleinschreibung ist in Presto ( Java ) standardmäßig auf OFF gesetzt. Das Flag kann während der Bereitstellung der Presto ( Java ) Engine je nach Bedarf auf ON oder OFF gesetzt werden. Es wird empfohlen, nach der Bereitstellung nicht zwischen EIN- und AUS-Konfigurationen umzuschalten, da dies zu inkonsistentem Systemverhalten führen kann. Diese Funktion ist für die Presto (C++) Engine nicht verfügbar.
Weitere Informationen zum Feature-Flag-Verhalten bei gemischter Groß- und Kleinschreibung, zu unterstützten SQL-Anweisungen und zu unterstützten Datentypmatrizen finden Sie unter Support-Inhalte.
Featureflag für Groß- und Kleinschreibung: EIN
Sie können Bezeichner in Groß- und Kleinschreibung (Schema-, Tabellen- und Spaltennamen) pro Katalog über eine globale API-Konfiguration in Presto ( Java ) aktivieren. Wenn Sie die globale Eigenschaft enable-mixed-case-support=true einstellen, aktiviert das System automatisch eine Eigenschaft auf Katalogebene case-sensitive-name-matching=true für alle in Frage kommenden Kataloge.
Die folgenden Kataloge unterstützen die Eigenschaft 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 Setzt die case-sensitive-name-matching Konfiguration für alle zulässigen false Kataloge auf die Standardeinstellung zurück.
Featureflag für Groß- und Kleinschreibung: AUS
Wenn case-sensitive-name-matching=false (die Standardeinstellung), Presto ( Java ) konvertiert Bezeichner in Kleinbuchstaben. Dies ist das Standardverhalten in Presto.