

 Amazon Redshift ne prendra plus en charge la création de nouveaux UDFs Python à partir du patch 198. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement 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 JSON\_SIZE
<a name="r_json_size"></a>

La fonction JSON\_SIZE renvoie le nombre d’octets présents dans l’expression `SUPER` donnée lorsqu’elle est sérialisée en chaîne. 

## Syntaxe
<a name="r_json_size-synopsis"></a>

```
JSON_SIZE(super_expression)
```

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

*super\_expression*  
Constante ou expression `SUPER`.

## Type de retour
<a name="r_json_size-returns"></a>

`INTEGER`  
La fonction JSON\_SIZE renvoie un `INTEGER` indiquant le nombre d’octets présents dans la chaîne en entrée. Cette valeur est différente du nombre de caractères. Par exemple, le UTF-8 caractère, un point noir, a une taille de 3 octets alors qu'il s'agit d'un caractère.

## Notes d’utilisation
<a name="r_json_size-usage_notes"></a>

JSON\_SIZE(x) est fonctionnellement identique à OCTET\_LENGTH(JSON\_SERIALIZE). Notez toutefois que JSON\_SERIALIZE renvoie une erreur quand l’expression `SUPER` fournie dépasse la limite `VARCHAR` du système lorsqu’elle est sérialisée. JSON\_SIZE ne présente pas cette limitation.

## Exemples
<a name="r_json_size_example"></a>

Pour renvoyer la longueur d’une valeur `SUPER` sérialisée en chaîne, utilisez l’exemple suivant.

```
SELECT JSON_SIZE(JSON_PARSE('[10001,10002,"⬤"]'));

+-----------+
| json_size |
+-----------+
|        19 |
+-----------+
```

Notez que l’expression `SUPER` fournie comporte 17 caractères, mais que ⬤ est un caractère de 3 octets, si bien que JSON\_SIZE renvoie `19`.