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.