downcase_delimited_identifier - Amazon Redshift

downcase_delimited_identifier

Valores (predeterminados en negrita)

on (encendido), off (apagado)

Descripción

Esta configuración se está retirando. En su lugar, utilice enable_case_sensitive_identifier.

Permite que el superanalizador lea los campos JSON que están en mayúsculas o en mayúsculas y minúsculas. También habilita la compatibilidad con consultas federadas para bases de datos PostgreSQL compatibles con nombres en mayúsculas y minúsculas de bases de datos, esquemas, tablas y columnas. Para utilizar identificadores que distinguen entre mayúsculas y minúsculas, configure este parámetro en off (apagado).

Notas de uso

  • Si utiliza características de seguridad de nivel de fila o de enmascaramiento dinámico de datos, le recomendamos que establezca el valor downcase_delimited_identifier en el grupo de parámetros del clúster o grupo de trabajo. Esto garantiza que downcase_delimited_identifier se mantenga constante al crear y adjuntar una política y, a continuación, al consultar una relación a la que se haya aplicado una política. Para obtener información sobre seguridad de nivel de fila, consulte Seguridad de nivel básico. Para obtener información sobre el enmascaramiento dinámico de datos, consulte Enmascaramiento de datos dinámico.

  • Cuando se desactiva downcase_delimited_identifier y se crea una tabla, se pueden establecer nombres de columnas que distingan mayúsculas de minúsculas. Cuando se activa downcase_delimited_identifier y se consulta la tabla, los nombres de las columnas aparecen en minúsculas. Esto puede producir resultados de consulta diferentes a los que se obtienen cuando downcase_delimited_identifier está desactivado. Considere el siguiente ejemplo:

    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)
  • Recomendamos que los usuarios habituales que consulten tablas con políticas de enmascaramiento dinámico de datos o de seguridad en el nivel de fila tengan la configuración downcase_delimited_identifier predeterminada. Para obtener más información sobre seguridad en el nivel de fila, consulte Seguridad de nivel básico. Para obtener información sobre el enmascaramiento dinámico de datos, consulte Enmascaramiento de datos dinámico.