混合大小寫行為
從 版本 2.0.0watsonx.dataIBM® 起,新增一項功能,可透過混合大小寫功能標記在 Presto ( Java ) 中切換大小寫敏感與不敏感行為。 混合大小寫功能標記預設在 Presto ( Java ) 中設定為關閉。 在部署 ( Java ) Presto 引擎時,可根據需求將旗標設定為 ON 或 OFF。 建議部署後不要在 ON 和 OFF 配置之間切換,因為這可能會導致系統行為不一致。 此功能不適用於 Presto (C++) 引擎。
有關混合大小寫功能標誌行為、支援的 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 將所有符合條件的目錄 false 的 case-sensitive-name-matching 設定預設為。
混合大小寫功能標誌:OFF
當 case-sensitive-name-matching=false (預設值) 時,Presto ( Java ) 將識別碼轉換為小寫。 這是 Presto 中的預設行為。