대소문자 혼합 동작
버전부터 IBM®watsonx.data 대소문자 구분 여부를 혼합 대소문자 기능 플래그를 사용하여 2.0.0 ( Java ) Presto 내에서 전환할 수 있는 새로운 기능이 제공됩니다. ( Java ) Presto 에서 혼합 대소문자 기능 플래그는 기본적으로 OFF로 설정됩니다. ( Java ) Presto 엔진 배포 시 필요에 따라 플래그를 ON 또는 OFF로 설정할 수 있습니다. 배포 후에는 ON과 OFF 구성 사이를 전환하지 않는 것이 좋습니다. 시스템 동작이 일관되지 않을 수 있기 때문입니다. 이 기능은 (C++) Presto 엔진에는 적용되지 않습니다.
대소문자 혼합 기능 플래그 동작, 지원되는 SQL 문 및 지원되는 데이터 유형 행렬에 대한 자세한 내용은 다음을 참조하세요.지원 내용.
대소문자 혼합 기능 플래그: ON
Presto ( Java )에서 글로벌 API 구성을 사용하여 카탈로그별로 대/소문자 혼합 식별자(스키마, 테이블 및 열 이름)를 사용하도록 설정할 수 있습니다. 글로벌 속성 enable-mixed-case-support=true 을 설정하면 시스템에서 모든 적격 카탈로그에 대해 카탈로그 수준 속성 case-sensitive-name-matching=true 을 자동으로 활성화합니다.
다음 카탈로그는 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 모든 적격 카탈로그에 대해 case-sensitive-name-matching 구성값을 false 기본값으로 설정합니다.
대소문자 혼합 기능 플래그: OFF
case-sensitive-name-matching=false (기본 설정)의 경우 Presto ( Java )은 식별자를 소문자로 변환합니다. 이것이 Presto 의 기본 동작입니다.