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 chedowncase_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 attividowncase_delimited_identifier
ed esegui query sulla tabella, i nomi delle colonne vengono riportati in lettere minuscole. Questo può produrre risultati di query diversi da quandodowncase_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.