

 O Amazon Redshift deixará de oferecer suporte ao uso de UDFs em Python após 30 de junho de 2026. Começaremos a aplicar essa alteração em fases. Consulte mais informações sobre os detalhes do fim da vida útil do Python e as opções de migração na [publicação do blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) publicada em 30 de junho de 2025. 

# Função GET\_NUMBER\_ATTRIBUTES
<a name="get_number_attributes"></a>

Exibe a contagem de pares de chave-valor existentes no nível raiz de um objeto de dicionário.

## Sintaxe
<a name="get_number_attributes-syntax"></a>

```
GET_NUMBER_ATTRIBUTES( super_expression )
```

## Argumentos
<a name="get_number_attributes-arguments"></a>

 *super\_expression*   
Uma expressão SUPER em forma de dicionário.

## Tipo de retorno
<a name="get_number_attributes-return-type"></a>

A função GET\_NUMBER\_ATTRIBUTES exibe um tipo INT.

## Observação
<a name="get_number_attributes-note"></a>

Essa função conta somente atributos diretos e não inclui pares em dicionários aninhados.

## Exemplo
<a name="get_number_attributes-example"></a>

O exemplo a seguir mostra a função GET\_NUMBER\_ATTRIBUTES.

```
SELECT GET_NUMBER_ATTRIBUTES(JSON_PARSE('{"a": 1, "b": 2, "c": 3}'));
 get_number_attributes
-----------------------
            3
(1 row)
```

A função GET\_NUMBER\_ATTRIBUTES opera somente no primeiro nível do dicionário.

```
SELECT GET_NUMBER_ATTRIBUTES(JSON_PARSE('{"a": 1, "b": {"c": 3}}'));
 get_number_attributes
-----------------------
            2
(1 row)
```