

 Amazon Redshift ne prendra plus en charge l'utilisation des UDF Python après le 30 juin 2026. Nous allons commencer à l'appliquer par étapes. Pour plus d'informations sur les détails de la fin de vie de Python et des options de migration, consultez [ le billet de ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) blog publié le 30 juin 2025. 

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`.