

 Amazon Redshift ne prendra plus en charge la création de nouveaux Python à UDFs partir du patch 198. UDFs Le Python existant continuera de fonctionner jusqu'au 30 juin 2026. Pour plus d’informations, consultez le [ billet de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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.

# enable\_case\_sensitive\_super\_attribute
<a name="r_enable_case_sensitive_super_attribute"></a>

## Valeurs (par défaut en gras)
<a name="r_enable_case_sensitive_super_attribute-values"></a>

true, **false**

## Description
<a name="r_enable_case_sensitive_super_attribute-description"></a>

Valeur de configuration qui détermine si la navigation dans les structures de type de données SUPER avec des noms d'attributs non délimités est sensible à la casse. Lorsque vous définissez `enable_case_sensitive_super_attribute` sur `true`, la navigation dans les structures de type SUPER avec des noms d'attributs non délimités est sensible à la casse. Lorsque vous définissez la valeur sur `false`, la navigation dans les structures de type SUPER avec des noms d'attributs non délimités n'est pas sensible à la casse. 

Lorsque vous mettez un nom d'attribut entre guillemets doubles et que vous définissez `enable_case_sensitive_identifier` sur `true`, la casse est toujours préservée, quel que soit le réglage de l'option de configuration `enable_case_sensitive_super_attribute`.

`enable_case_sensitive_super_attribute` ne s'applique qu'aux colonnes ayant le type de données SUPER. Pour toutes les autres colonnes, envisagez d'utiliser `enable_case_sensitive_identifier` à la place

Pour plus d’informations sur la navigation dans les champs JSON majuscules et mixtes, consultez [Accès aux champs JSON avec des noms de champs ou des attributs en majuscules et à casse mixte](super-configurations.md#upper-mixed-case).

## Exemples
<a name="w2aac61c51b7"></a>

L'exemple suivant montre les résultats de la sélection des valeurs SUPER avec `enable_case_sensitive_super_attribute` activé et désactivé.

```
--Create a table with a SUPER column.
CREATE TABLE tbl (col SUPER);
 
--Insert values.
INSERT INTO tbl VALUES (json_parse('{
 "A": "HELLO", "a": "123"
}'));

SET enable_case_sensitive_super_attribute TO ON;

SELECT col.A FROM tbl;
  a 
----- 
 "HELLO"
(1 row)

SELECT col.a FROM tbl;
  a 
----- 
 "123"
(1 row)

SET enable_case_sensitive_super_attribute TO OFF;

SELECT col.A FROM tbl;
  a 
-----
 "123"
(1 row)

SELECT col.a FROM tbl;
  a  
-----
 "123"
(1 row)
```

## Notes d’utilisation
<a name="r_enable_case_sensitive_super_attribute-usage-notes"></a>
+  Les vues et les vues matérialisées suivent la valeur de `enable_case_sensitive_super_attribute` au moment de leur création. Les vues, procédures stockées et fonctions définies par l'utilisateur liées tardivement suivent la valeur de `enable_case_sensitive_super_attribute` au moment de l'interrogation. 
+  Si vous utilisez l'actualisation automatique pour les vues matérialisées, nous vous recommandons de définir le paramètre `enable_case_sensitive_identifier value` dans le groupe de paramètres de votre cluster ou de votre groupe de travail. Cela permet de garantir que `enable_case_sensitive_identifier` reste constant lorsque vos vues matérialisées sont actualisées. Pour plus d'informations sur l'actualisation automatique des vues matérialisées, consultez [Actualisation d’une vue matérialisée](materialized-view-refresh.md). Pour plus d'informations sur la définition des valeurs de configuration dans les groupes de paramètres, reportez-vous à [Groupes de paramètres Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html) dans le *Guide de gestion Amazon Redshift*. 
+  Le nom de colonne dans les résultats de l'instruction est toujours mis en minuscules, quelle que soit la valeur de `enable_case_sensitive_super_attribute`. Pour que le nom de la colonne soit également sensible à la casse, activez `enable_case_sensitive_identifier`. 
+  Nous recommandons aux utilisateurs standard interrogeant des tables associées à des politiques de sécurité au niveau des lignes d'utiliser le paramètre `enable_case_sensitive_identifier` par défaut. Pour obtenir des informations sur la sécurité au niveau des lignes, consultez [Sécurité au niveau des lignes](t_rls.md). 