downcase_delimited_identifier - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog.

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 i campi JSON in maiuscolo o in maiuscolo e minuscolo. Consente inoltre il supporto delle query federate ai database PostgreSQL supportati con nomi di database, schema, tabella e colonna in maiuscolo e minuscolo. 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.