

 O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a [publicação de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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

## Valores (padrão em negrito)
<a name="r_enable_case_sensitive_super_attribute-values"></a>

true, **false**

## Descrição
<a name="r_enable_case_sensitive_super_attribute-description"></a>

Um valor de configuração que determina se a navegação em estruturas do tipo de dado SUPER com nomes de atributo não delimitados diferencia letras maiúsculas de minúsculas. Quando você define `enable_case_sensitive_super_attribute` como `true`, a navegação em estruturas do tipo SUPER com nomes de atributos não delimitados não faz distinção entre letras maiúsculas e minúsculas. Quando você define o valor como `false`, a navegação em estruturas do tipo SUPER com nomes de atributos não delimitados não faz distinção entre letras maiúsculas e minúsculas. 

Quando você coloca um nome de atributo entre aspas duplas e define `enable_case_sensitive_identifier` como `true`, a capitalização sempre é preservada, independentemente da opção definida para `enable_case_sensitive_super_attribute`.

`enable_case_sensitive_super_attribute` só se aplica a colunas com o tipo de dado SUPER. Para todas as outras colunas, use `enable_case_sensitive_identifier`.

Para obter mais informações sobre como navegar em campos JSON com maiúsculas e minúsculas, consulte [Acessar campos JSON com nomes ou atributos de campo em maiúsculas ou mistas](super-configurations.md#upper-mixed-case).

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

O exemplo a seguir mostra os resultados da seleção de valores SUPER com a opção `enable_case_sensitive_super_attribute` ativada e desativada.

```
--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)
```

## Observações sobre o uso
<a name="r_enable_case_sensitive_super_attribute-usage-notes"></a>
+  As visões e visões materializadas seguem o valor de `enable_case_sensitive_super_attribute` no momento de sua criação. As visões de vinculação tardia, os procedimentos armazenados e as funções definidas pelo usuário seguem o valor de `enable_case_sensitive_super_attribute` no momento da consulta. 
+  Se você estiver usando a atualização automática para visões materializadas, recomendamos configurar `enable_case_sensitive_identifier value` no grupo de parâmetros do seu cluster ou grupo de trabalho. Isso garante que `enable_case_sensitive_identifier` permaneça constante quando suas visões materializadas são atualizadas. Para obter informações sobre a atualização automática para visões materializadas, consulte [Atualizar uma visualização materializada](materialized-view-refresh.md). Para obter informações sobre como definir valores de configuração em grupos de parâmetros, consulte [Grupos de parâmetros do Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html) no *Guia de gerenciamento do Amazon Redshift*. 
+  O nome da coluna nos resultados da instrução está sempre em letras minúsculas, independentemente do valor de `enable_case_sensitive_super_attribute`. Para que o nome da coluna também faça distinção entre maiúsculas e minúsculas, ative `enable_case_sensitive_identifier`. 
+  Recomendamos que os usuários regulares que consultam tabelas com políticas de segurança por linha anexadas tenham a configuração padrão `enable_case_sensitive_identifier`. Para obter mais informações sobre a segurança por linha, consulte [Segurança por linha](t_rls.md). 