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
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Fungsi JSON_SERIALIZE
Fungsi JSON_SERIALIZE membuat serial SUPER ekspresi menjadi representasi JSON tekstual untuk mengikuti RFC 8259. Untuk informasi selengkapnya tentang RFC tersebut, lihat Format Per JavaScript tukaran Data Notasi Objek (JSON).
Batas SUPER ukuran kira-kira sama dengan batas blok, dan bat VARCHAR asnya lebih kecil dari batas SUPER ukuran. Oleh karena itu, fungsi JSON_SERIALIZE mengembalikan kesalahan ketika format JSON melebihi batas VARCHAR sistem. Untuk memeriksa ukuran SUPER ekspresi, lihat fung JSON_UKURAN sinya.
Sintaksis
JSON_SERIALIZE(super_expression)
Argumen
- super_ekspresi
-
Eksp
SUPERresi atau kolom.
Jenis pengembalian
VARCHAR
catatan
Nilai VARCHAR yang dikembalikan selalu berupa string JSON non-null. Jika super_expression adalah NULL, JSON_SERIALIZE mengembalikan string JSON. 'null'
Contoh
Untuk membuat serial SUPER nilai ke string, gunakan contoh berikut.
SELECT JSON_SERIALIZE(JSON_PARSE('[10001,10002,"abc"]'));+---------------------+ | json_serialize | +---------------------+ | [10001,10002,"abc"] | +---------------------+