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.