

 Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il [post del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Funzione JSON\$1SIZE
<a name="r_json_size"></a>

La funzione JSON\$1SIZE restituisce il numero di byte nell'espressione `SUPER` specificata quando viene serializzata in una stringa. 

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

```
JSON_SIZE(super_expression)
```

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

*super\$1expression*  
Una costante o un'espressione `SUPER`.

## Tipo restituito
<a name="r_json_size-returns"></a>

`INTEGER`  
La funzione JSON\$1SIZE restituisce un valore `INTEGER` che indica il numero di byte nella stringa di input. Questo valore è diverso dal numero di caratteri. Ad esempio, il carattere UTF-8 ̈⬤ (punto nero) ha una dimensione di 3 byte anche se è un solo carattere.

## Note per l’utilizzo
<a name="r_json_size-usage_notes"></a>

JSON\$1SIZE(x) è funzionalmente identica a OCTET\$1LENGTH(JSON\$1SERIALIZE). Tuttavia, nota che JSON\$1SERIALIZE restituisce un errore quando l'espressione `SUPER` fornita supera il limite `VARCHAR` del sistema quando serializzata. JSON\$1SIZE non ha questa limitazione.

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

Per restituire la lunghezza di un valore `SUPER` serializzato su una stringa, utilizza l'esempio seguente.

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

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

Tieni presente che l'espressione `SUPER` fornita è lunga 17 caratteri, ma ̈⬤ è un carattere a 3 byte, quindi JSON\$1SIZE restituisce `19`.