Comportamento misto
A partire IBM®watsonx.data dalla versione 2.0.0, è disponibile una nuova funzionalità che consente di passare dal comportamento sensibile alle maiuscole/minuscole a quello insensibile alle maiuscole/minuscole in Presto ( Java ) utilizzando un flag di funzionalità misto. Il flag della funzione maiuscole/minuscole è impostato su OFF in Presto ( Java ) per impostazione predefinita. Il flag può essere impostato su ON o OFF a seconda delle necessità durante l'implementazione del motore Presto ( Java ). Si consiglia di non alternare tra le configurazioni ON e OFF dopo la distribuzione, poiché ciò potrebbe comportare un comportamento incoerente del sistema. Questa funzione non è applicabile al motore Presto (C++).
Per ulteriori informazioni sul comportamento dei flag di funzionalità misti, sulle istruzioni SQL supportate e sulle matrici dei tipi di dati supportati, vedere Supportare i contenuti.
Flag di funzionalità mista: ON
È possibile abilitare gli identificatori misti (nomi di schemi, tabelle e colonne) per catalogo usando una configurazione API globale in Presto ( Java ). Quando si imposta la proprietà globale enable-mixed-case-support=true, il
sistema abilita automaticamente una proprietà a livello di catalogo case-sensitive-name-matching=true per tutti i cataloghi idonei.
I seguenti cataloghi supportano la proprietà 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 Druido
- Elasticsearch
- Apache Kafka
- MongoDB
- Apache Pinot
- Redis
- Prometheus
Presto imposta come predefinita la case-sensitive-name-matching``false configurazione per tutti i cataloghi idonei.
Flag di funzionalità mista: OFF
Quando case-sensitive-name-matching=false (l'impostazione predefinita), Presto ( Java ) converte gli identificatori in minuscolo. Questo è il comportamento predefinito in Presto.