downcase_delimited_identifier - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

downcase_delimited_identifier

Valori (valore predefinito in grassetto)

on, off

Description

Questa configurazione sta per essere ritirata. Usare invece enable_case_sensitive_identifier.

Consente al super parser di leggere JSON i campi in maiuscolo o misto. Consente inoltre il supporto di query federate ai database Postgre supportati con nomi misti di SQL database, schema, tabella e colonna. Per utilizzare identificatori con distinzione tra maiuscole e minuscole, impostare questo parametro su off.

Note per l'utilizzo

  • Se utilizzi funzionalità di sicurezza a livello di riga o di mascheramento dinamico dei dati, consigliamo di impostare il valore downcase_delimited_identifier nel gruppo di parametri del cluster o del gruppo di lavoro. Ciò garantisce che downcase_delimited_identifier rimanga costante durante la creazione e l'associazione di una policy e quindi nell'esecuzione di una query su una relazione a cui è stato applicata una policy. Per ulteriori informazioni sulla sicurezza a livello di riga. consulta Sicurezza a livello di riga. Per informazioni sul mascheramento dinamico dei dati, consulta Mascheramento dinamico dei dati.

  • Quando disattivi downcase_delimited_identifier e crei una tabella, puoi impostare i nomi delle colonne con distinzione tra maiuscole e minuscole. Quando attivi downcase_delimited_identifier ed esegui query sulla tabella, i nomi delle colonne vengono riportati in lettere minuscole. Questo può produrre risultati di query diversi da quando downcase_delimited_identifier è disattivato. Considera il seguente esempio:

    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)
  • È consigliabile che gli utenti normali che eseguono query su tabelle con mascheramento dei dati dinamico o policy di sicurezza collegate a livello di riga abbiano l'impostazione predefinita downcase_delimited_identifier. Per ulteriori informazioni sulla sicurezza a livello di riga. consulta.Sicurezza a livello di riga. Per informazioni sul mascheramento dinamico dei dati, consulta Mascheramento dinamico dei dati.