Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
downcase_delimited_identificateur
Valeurs (par défaut en gras)
on, off
Description
La mise hors service de cette configuration est en cours. Utilisez plutôt enable_case_sensitive_identifier
.
Permet au super analyseur de lire JSON les champs en majuscules ou en majuscules. Permet également la prise en charge des requêtes fédérées vers les SQL bases de données Postgre prises en charge avec des noms mixtes de base de données, de schéma, de table et de colonne. Pour utiliser des identifiants sensibles à la casse, réglez ce paramètre sur « off ».
Notes d’utilisation
-
Si vous utilisez des fonctionnalités de sécurité au niveau des lignes ou de masquage des données dynamiques, nous vous recommandons de définir la valeur
downcase_delimited_identifier
dans le groupe de paramètres de votre cluster ou groupe de travail. Cela garantit quedowncase_delimited_identifier
reste constant tout au long de la création et de l'attachement d'une politique, puis de l'interrogation d'une relation à laquelle une politique est appliquée. Pour plus d'informations sur la sécurité au niveau des lignes, consultez Sécurité au niveau des lignes. Pour plus d'informations sur le masquage des données dynamiques, consultez Masquage dynamique des données. -
Lorsque vous définissez
downcase_delimited_identifier
sur off et que vous créez une table, vous pouvez définir des noms de colonne sensibles à la casse. Lorsque vous définissezdowncase_delimited_identifier
sur on et que vous interrogez la table, les noms des colonnes sont en minuscules. Cela peut produire des résultats de requête différents de ceux obtenus lorsquedowncase_delimited_identifier
est défini sur off. Prenez l’exemple suivant :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)
-
Nous recommandons aux utilisateurs standard interrogeant des tables associées à un masquage dynamique des données ou à des politiques de sécurité au niveau des lignes d'utiliser le paramètre downcase_delimited_identifier par défaut. Pour obtenir des informations sur la sécurité au niveau des lignes, consultez Sécurité au niveau des lignes. Pour plus d’informations sur le masquage dynamique des données, consultez Masquage dynamique des données.