대소문자 혼합 동작

버전부터 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 의 기본 동작입니다.