Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
enable_case_sensitive_super_attribute
Werte (Standard in Fettdruck)
true (wahr), false (falsch)
Beschreibung
Ein Konfigurationswert, der bestimmt, ob beim Navigieren in SUPER Datentypstrukturen mit Attributnamen ohne Trennzeichen zwischen Groß- und Kleinschreibung unterschieden wird. Wenn Sie enable_case_sensitive_super_attribute
auf einstellentrue
, wird beim Navigieren in SUPER Typstrukturen mit Attributnamen ohne Trennzeichen zwischen Groß- und Kleinschreibung unterschieden. Wenn Sie den Wert auf festlegenfalse
, wird beim Navigieren in SUPER Typstrukturen mit Attributnamen ohne Trennzeichen nicht zwischen Groß- und Kleinschreibung unterschieden.
Wenn Sie einen Attributnamen in doppelte Anführungszeichen setzen und enable_case_sensitive_identifier
auf true
festlegen, bleibt die Groß-/Kleinschreibung unabhängig von der Einstellung der Konfigurationsoption enable_case_sensitive_super_attribute
immer erhalten.
enable_case_sensitive_super_attribute
gilt nur für Spalten mit dem Datentyp. SUPER Für alle anderen Spalten sollten Sie stattdessen enable_case_sensitive_identifier
verwenden.
Weitere Informationen zum SUPER Datentyp finden Sie unter SUPERTyp undSemistrukturierte Daten in Amazon Redshift.
Beispiele
Das folgende Beispiel zeigt die Ergebnisse der Auswahl von SUPER Werten mit enable_case_sensitive_super_attribute
aktiviertem und deaktiviertem Wert.
--Create a table with a SUPER column. CREATE TABLE tbl (col SUPER); --Insert values. INSERT INTO tbl VALUES (json_parse('{ "A": "A", "a": "a" }')); SET enable_case_sensitive_super_attribute TO ON; SELECT col.A FROM tbl; a ----- "A" (1 row) SELECT col.a FROM tbl; a ----- "a" (1 row) SET enable_case_sensitive_super_attribute TO OFF; SELECT col.A FROM tbl; a ----- "a" (1 row) SELECT col.a FROM tbl; a ----- "a" (1 row)
Nutzungshinweise
-
Ansichten und materialisierte Ansichten folgen dem Wert von
enable_case_sensitive_super_attribute
zum Zeitpunkt ihrer Erstellung. Ansichten mit später Bindung, gespeicherte Prozeduren und benutzerdefinierte Funktionen folgen dem Wert vonenable_case_sensitive_super_attribute
zum Zeitpunkt der Abfrage. -
Wenn Sie die automatische Aktualisierung für materialisierte Ansichten verwenden, empfehlen wir,
enable_case_sensitive_identifier value
in der Parametergruppe Ihres Clusters oder Ihrer Arbeitsgruppe festzulegen. Dadurch wird sichergestellt, dassenable_case_sensitive_identifier
konstant bleibt, wenn die materialisierten Ansichten aktualisiert werden. Informationen zur automatischen Aktualisierung materialisierter Ansichten finden Sie unter Aktualisieren einer materialisierten Ansicht. Informationen zum Festlegen von Konfigurationswerten in Parametergruppen finden Sie unter Amazon-Redshift-Parametergruppen im Amazon-Redshift-Verwaltungshandbuch. -
Der Spaltenname in den Anweisungsergebnissen wird unabhängig vom Wert von
enable_case_sensitive_super_attribute
immer in Kleinbuchstaben geschrieben. Damit auch beim Spaltennamen die Groß- und Kleinschreibung beachtet wird, aktivieren Sieenable_case_sensitive_identifier
. -
Wir empfehlen, dass normale Benutzer, bei der Tabellenabfrage angefügte Sicherheitsrichtlinien auf Zeilenebene verwenden, die Standardeinstellung
enable_case_sensitive_identifier
nutzen. Weitere Informationen zu Sicherheit auf Zeilenebene finden Sie unter Sicherheit auf Zeilenebene.