

 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 JSON\$1SIZE
<a name="r_json_size"></a>

La fonction JSON\$1SIZE 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\$1expression*  
Constante ou expression `SUPER`.

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

`INTEGER`  
La fonction JSON\$1SIZE 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 caractère UTF-8 ⬤, un point noir, a une taille de 3 octets bien qu’il s’agisse d’un seul caractère.

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

JSON\$1SIZE(x) est fonctionnellement identique à OCTET\$1LENGTH(JSON\$1SERIALIZE). Notez toutefois que JSON\$1SERIALIZE renvoie une erreur quand l’expression `SUPER` fournie dépasse la limite `VARCHAR` du système lorsqu’elle est sérialisée. JSON\$1SIZE 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\$1SIZE renvoie `19`.