

 Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat [posting blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

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

Fungsi JSON\$1SIZE mengembalikan jumlah byte dalam `SUPER` ekspresi yang diberikan ketika diserialisasikan ke dalam string. 

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

```
JSON_SIZE(super_expression)
```

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

*super\$1ekspresi*  
`SUPER`Konstanta atau ekspresi.

## Jenis pengembalian
<a name="r_json_size-returns"></a>

`INTEGER`  
Fungsi JSON\$1SIZE mengembalikan `INTEGER` menunjukkan jumlah byte dalam string input. Nilai ini berbeda dari jumlah karakter. Misalnya, karakter UTF-8, titik hitam, berukuran 3 byte meskipun 1 karakter.

## Catatan penggunaan
<a name="r_json_size-usage_notes"></a>

JSON\$1SIZE (x) secara fungsional identik dengan OCTET\$1LENGTH (JSON\$1SERIALIZE). Namun, perhatikan bahwa JSON\$1SERIALIZE mengembalikan kesalahan ketika `SUPER` ekspresi yang disediakan akan melebihi `VARCHAR` batas sistem saat diserialkan. JSON\$1SIZE tidak memiliki batasan ini.

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

Untuk mengembalikan panjang `SUPER` nilai serial ke string, gunakan contoh berikut.

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

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

Perhatikan bahwa `SUPER` ekspresi yang disediakan adalah 17 karakter, tetapi adalah karakter 3-byte, jadi JSON\$1SIZE kembali. `19`