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.
downcase_delimited_identifier
Werte (Standard in Fettdruck)
on, off
Beschreibung
Diese Konfiguration wird eingestellt. Verwenden Sie stattdessen enable_case_sensitive_identifier
.
Ermöglicht dem Superparser, JSON Felder zu lesen, die in Groß- oder Kleinschreibung geschrieben sind. Ermöglicht außerdem die Unterstützung von Verbundabfragen für unterstützte SQL Postgre-Datenbanken mit Namen von Datenbank, Schema, Tabelle und Spalte in gemischter Groß- und Kleinschreibung. Um Bezeichner mit Groß-/Kleinschreibung zu verwenden, setzen Sie diesen Parameter auf „off“.
Nutzungshinweise
-
Wenn Sie Sicherheitsfunktionen auf Zeilenebene oder Funktionen zur dynamischen Datenmaskierung verwenden, empfehlen wir, den Wert
downcase_delimited_identifier
im Cluster oder in der Parametergruppe Ihrer Arbeitsgruppe festzulegen. Dadurch wird sichergestellt, dassdowncase_delimited_identifier
beim Erstellen und Anfügen einer Richtlinie und der anschließenden Abfrage einer Relation, auf die eine Richtlinie angewendet wurde, konstant bleibt. Weitere Informationen zur Sicherheit auf Zeilenebene finden Sie unter Sicherheit auf Zeilenebene. Weitere Informationen zur dynamischen Datenmaskierung finden Sie unter Dynamische Datenmaskierung. -
Wenn Sie die Option
downcase_delimited_identifier
deaktivieren und eine Tabelle erstellen, können Sie Spaltennamen festlegen, bei denen zwischen Groß- und Kleinschreibung unterschieden wird. Wenn Siedowncase_delimited_identifier
aktivieren und die Tabelle abfragen, werden die Spaltennamen klein geschrieben. Dies kann zu anderen Abfrageergebnissen führen als mit deaktivierter Optiondowncase_delimited_identifier
. Betrachten Sie das folgende Beispiel:SET downcase_delimited_identifier TO off; --Amazon Redshift preserves case for column names and other identifiers. --Create a table with two columns that are identical except for the case. CREATE TABLE t ("c" int, "C" int); INSERT INTO t VALUES (1, 2); SELECT * FROM t; c | C ---+--- 1 | 2 (1 row) SET enable_downcase_delimited_identifier TO on; --Amazon Redshift no longer preserves case for column names and other identifiers. SELECT * FROM t; c | c ---+--- 1 | 1 (1 row)
-
Wir empfehlen, dass normale Benutzer, die Tabellen mit dynamischer Datenmaskierung oder Sicherheitsrichtlinien auf Zeilenebene abfragen, die Standardeinstellung downcase_delimited_identifier verwenden. Weitere Informationen zu Sicherheit auf Zeilenebene finden Sie unter Sicherheit auf Zeilenebene. Weitere Informationen zur dynamischen Datenmaskierung finden Sie unter Dynamische Datenmaskierung.