Comportamiento de casos mixtos

A partir de IBM®watsonx.data la versión 2.0.0, hay disponible una nueva función para cambiar entre el comportamiento sensible a mayúsculas y minúsculas y el insensible a mayúsculas y minúsculas en Presto ( Java ) mediante el uso de un indicador de función de mayúsculas y minúsculas mixtas. La bandera de función de mayúsculas y minúsculas mixtas está desactivada en Presto ( Java ) de forma predeterminada. El indicador se puede activar (ON) o desactivar (OFF) según sea necesario durante la implementación del motor Presto ( Java ). Se recomienda no alternar entre configuraciones ON y OFF después de la implementación, ya que puede provocar un comportamiento inconsistente del sistema. Esta función no es aplicable para el motor Presto (C++).

Para obtener más información sobre el comportamiento del indicador de característica de mayúsculas y minúsculas, sentencias SQL admitidas y matrices de tipos de datos admitidos, consulte Contenido de soporte.

Indicador de función de mayúsculas y minúsculas: ACTIVADO

Puede activar los identificadores mixtos (nombres de esquema, tabla y columna) por catálogo mediante una configuración global de la API en Presto ( Java ). Al establecer la propiedad global enable-mixed-case-support=true, el sistema habilita automáticamente una propiedad a nivel de catálogo case-sensitive-name-matching=true para todos los catálogos elegibles.

Los siguientes catálogos admiten la propiedad 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 Establece la case-sensitive-name-matching configuración predeterminada false para todos los catálogos elegibles.

Indicador de función de mayúsculas y minúsculas: APAGADO

Cuando case-sensitive-name-matching=false (la configuración por defecto), Presto ( Java ) convierte los identificadores a minúsculas. Este es el comportamiento por defecto en Presto.