

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

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