downcase_delimited_identifier - Amazon Redshift

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, dass downcase_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 Sie downcase_delimited_identifier aktivieren und die Tabelle abfragen, werden die Spaltennamen klein geschrieben. Dies kann zu anderen Abfrageergebnissen führen als mit deaktivierter Option downcase_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.