

 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.

# Fonction GET\$1NUMBER\$1ATTRIBUTES
<a name="get_number_attributes"></a>

Renvoie le nombre de paires clé-valeur existant au niveau racine d'un objet de dictionnaire.

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

```
GET_NUMBER_ATTRIBUTES( super_expression )
```

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

 *super\$1expression*   
Une super expression de la forme d'un dictionnaire.

## Type de retour
<a name="get_number_attributes-return-type"></a>

La fonction GET\$1NUMBER\$1ATTRIBUTES renvoie un type INT.

## Remarque
<a name="get_number_attributes-note"></a>

Cette fonction ne compte que les attributs directs et n'inclut pas les paires dans les dictionnaires imbriqués.

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

L'exemple suivant montre la fonction GET\$1NUMBER\$1ATTRIBUTES.

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

La fonction GET\$1NUMBER\$1ATTRIBUTES ne fonctionne qu'au premier niveau du dictionnaire.

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