

 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/). 

# Tipo SUPER
<a name="r_SUPER_type"></a>

Use o tipo de dados SUPER para armazenar dados semiestruturados ou documentos como valores. Embora o Amazon Redshift seja capaz de armazenar esses valores usando VARCHAR, recomendamos que você use o tipo de dados SUPER em vez disso.

Os dados semiestruturados não estão em conformidade com a estrutura rígida e tabular do modelo de dados relacional usado em bancos de dados SQL. Ele contém etiquetas que fazem referência a entidades distintas dentro dos dados. Eles podem conter valores complexos, como matrizes, estruturas aninhadas e outras estruturas complexas associadas a formatos de serialização, como JSON. O tipo de dados SUPER é um conjunto de valores de array e estrutura sem esquema que englobam todos os outros tipos escalares do Amazon Redshift.

O tipo de dado SUPER comporta até 16 MB de dados para um objeto SUPER individual. Para obter mais informações sobre o tipo de dados SUPER, incluindo exemplos de implementação em uma tabela, consulte [Dados semiestruturados no Amazon Redshift](super-overview.md). 

O Amazon Redshift fornece suporte integrado para ingerir os seguintes formatos de dados semiestruturados usando o comando COPY:
+  JSON 
+  ARRAY 
+  TEXT 
+  CSV 

Objetos SUPER maiores que 1 MB só podem ser ingeridos nos seguintes formatos de arquivo:
+  Parquet 
+  JSON 
+  TEXT 
+  CSV 

O tipo de dados SUPER tem as seguintes propriedades:
+ Um valor escalar do Amazon Redshift:
  + Um nulo
  + Um booleano
  + Um número, como smallint, inteiro, bigint, decimal ou ponto flutuante (como float4 ou float8)
  + Um valor de string, como varchar ou char
+ Um valor complexo:
  + Um array de valores, incluindo escalar ou complexo
  + Uma estrutura, também conhecida como tupla ou objeto, que é um mapa de nomes e valores de atributos (escalar ou complexo)

Qualquer um dos dois tipos de valores complexos contém seus próprios escalares ou valores complexos sem ter quaisquer restrições de regularidade.

A codificação de compressão padrão para o tipo de dados SUPER é ZSTD. Para obter mais informações sobre a codificação de compactação, consulte [Codificações de compactação](c_Compression_encodings.md).

O tipo de dados SUPER suporta a persistência de dados semiestruturados em uma forma sem esquema. Embora modelo de dados hierárquico pode mudar, as versões antigas de dados podem coexistir na mesma coluna SUPER. 

O Amazon Redshift usa o PartiQL para habilitar a navegação em matrizes e estruturas. O Amazon Redshift também usa a sintaxe PartiQL para iterar matrizes SUPER. Para obter mais informações, consulte [PartiQL: uma linguagem de consultas compatível com SQL para o Amazon Redshift](super-partiql.md).

O Amazon Redshift usa digitação dinâmica para processar dados SUPER sem esquema sem a necessidade de declarar os tipos de dados antes de usá-los na consulta. Para obter mais informações, consulte [Digitação dinâmica](query-super.md#dynamic-typing-lax-processing).

Você pode aplicar políticas de mascaramento de dados dinâmicas aos valores escalares nos caminhos das colunas do tipo SUPER. Para obter mais informações sobre mascaramento de dados dinâmico, consulte [Mascaramento dinâmico de dados](t_ddm.md). Para obter mais informações sobre como usar o mascaramento de dados dinâmico com o tipo de dados SUPER, consulte [Uso do mascaramento de dados dinâmico com caminhos do tipo de dados SUPER](t_ddm-super.md).

Recomendamos que você defina a opção de configuração `r_enable_case_sensitive_super_attribute` como verdadeira ao trabalhar com dados SUPER. Para obter mais informações, consulte [enable\$1case\$1sensitive\$1super\$1attribute](r_enable_case_sensitive_super_attribute.md). 