Presto (Java ) Übersicht zur Unterstützung gemischter Groß- und Kleinschreibung
Die Groß- und Kleinschreibung bezieht sich auf diePresto (Java )-Engine, zwischen Groß- und Kleinbuchstaben zu unterscheiden und sie als unterschiedliche Zeichen zu behandeln. Dies ist beim Abfragen von Datenbanken wichtig, da die Groß-/Kleinschreibung von Tabellen- und Spaltennamen die Abfrageergebnisse beeinflussen kann.
Verhalten ohne Berücksichtigung der Groß-/Kleinschreibung
Presto (Java ) Motorverhalten inIBM® watsonx.data war bis zur Version nicht case-sensitiv1.0.3. Die Groß-/Kleinschreibung wurde in Version 1.0.0 eingeführt.1.1.0. AllePresto (Java ) Motorversionen von1.1.0 und höher unterscheiden standardmäßig die Groß- und Kleinschreibung. Die Tabellennamen in den folgenden Beispielen werden separat gespeichert und abgerufen.
- WÄHLEN AUScatalog1.schema1.table;
- WÄHLEN AUScatalog1.schema1.TABLE;
- WÄHLEN AUScatalog1.schema1.TaBle;
Verhalten bei der Groß-/Kleinschreibung
Presto (Java ) Motorverhalten inIBM® watsonx.data war bis zur Version nicht case-sensitiv1.0.3. Die Groß-/Kleinschreibung wurde in Version 1.0.0 eingeführt.1.1.0. AllePresto (Java ) Motorversionen von1.1.0 und höher unterscheiden standardmäßig die Groß- und Kleinschreibung. Die Tabellennamen in den folgenden Beispielen werden separat gespeichert und abgerufen.
- WÄHLEN AUScatalog1.schema1.table;
- WÄHLEN AUScatalog1.schema1.TABLE;
- WÄHLEN AUScatalog1.schema1.TaBle;
Featureflag mit gemischter Groß- und Kleinschreibung
AusIBM® watsonx.data Ausführung2.0.0 ist eine neue Funktion verfügbar, mit der zwischen Groß- und Kleinschreibung unterschieden werden kann inPresto (Java ) durch Verwendung eines Feature-Flags mit gemischter Groß- und Kleinschreibung. Das Feature-Flag für gemischte Groß- und Kleinschreibung ist auf OFF gesetzt inPresto (Java ) standardmäßig. Das Flag kann je nach Bedarf während der Bereitstellung desPresto (Java ) Motor. Es wird empfohlen, nach der Bereitstellung nicht zwischen EIN- und AUS-Konfigurationen umzuschalten, da dies zu inkonsistentem Systemverhalten führen kann.
Um das Flag zu konfigurieren, können Sie es entweder über den Anpassungs-API oder wenden Sie sich an das Supportteam.
Mit dem folgenden Curl-Befehl können Sie das Flag auf „true“ oder „false“ setzen:
{
"description": "updated description for presto engine",
"engine_display_name": "<engine_display_name>",
"engine_properties": {
"configuration": {
"coordinator": {
},
"worker": {
}
},
"jvm": {
"coordinator": {
},
"worker": {
}
},
"catalog": {
"<catalog_name>": {
"coordinator": {
},
"worker": {
}
}
},
"event_listener": {
},
"jmx_exporter_config": {
},
"log_config": {
"coordinator": {
},
"worker": {
}
},
"global": {
}
},
"engine_restart": "force",
"remove_engine_properties": {
"configuration": {
"coordinator": [
],
"worker": [
]
},
"jvm": {
"coordinator": [
],
"worker": [
]
},
"log_config": {
"coordinator": [
],
"worker": [
]
},
"event_listener": [
],
"global": [
],
"jmx_exporter_config": [
],
"catalog": {
}
},
"tags": [
]
}
Nachfolgend sind zwei Szenarios aufgeführt, die das Unterstützungsverhalten bei gemischter Groß- und Kleinschreibung veranschaulichen:
Szenario 1: Featureflag für Groß- und Kleinschreibung EIN
A: Erstellen Sie mehrere Tabellen im Cluster mit dem Featureflag „Mixed-Case“ (gemischte Groß- und Kleinschreibung) für Tabellennamen sowohl in Kleinbuchstaben als auch in gemischter Groß- und Kleinschreibung.
- Der Benutzer kann auf alle Tabellen zugreifen.
B. Ändern Sie die Einstellung für das Feature-Flag für Groß- und Kleinschreibung von „Ein“ auf „Aus“.
- Wenn mehrere Tabellen mit demselben Namen, aber in gemischter Groß- und Kleinschreibung vorhanden sind, kann je nach verwendetem Connector möglicherweise nicht auf diese Tabellen zugegriffen werden oder es können Datendiskrepanzen auftreten.
Szenario 1: Featureflag für Groß- und Kleinschreibung deaktiviert
A: Erstellen Sie mehrere Tabellen im Feature-Flag „OFF“ für gemischte Groß- und Kleinschreibung.
- Bei doppelten Tabellennamen wird nur die zuerst erstellte Tabelle abgerufen.
- Bei eindeutigen Tabellennamen werden alle Tabellen erstellt und abgerufen.
B. Ändern Sie die Einstellung für das Feature-Flag für Groß- und Kleinschreibung von „AUS“ auf „EIN“.
- Der Benutzer kann auf alle Tabellen zugreifen.
Weitere Informationen zum Verhalten bei gemischter Groß- und Kleinschreibung finden Sie unter Gemischtes Verhalten basierend auf Konnektoren.