

 Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, 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/) yang diterbitkan pada 30 Juni 2025. 

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

# Fungsi JSON\_SIZE
<a name="r_json_size"></a>

Fungsi JSON\_SIZE 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\_ekspresi*  
`SUPER`Konstanta atau ekspresi.

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

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

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

JSON\_SIZE (x) secara fungsional identik dengan OCTET\_LENGTH (JSON\_SERIALIZE). Namun, perhatikan bahwa JSON\_SERIALIZE mengembalikan kesalahan ketika `SUPER` ekspresi yang disediakan akan melebihi `VARCHAR` batas sistem saat diserialkan. JSON\_SIZE 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\_SIZE kembali. `19`