JSON
Snowflake
CHECK_JSON
Memeriksa apakah string adalah valid JSON. Mengembalikan NULL jika valid, atau pesan error jika tidak valid.
Tipe hasil:
VARCHAR (NULL if valid, error message if invalid)Syntax
SQL
CHECK_JSON(string)Parameter
stringVARCHARwajib
String yang akan divalidasi sebagai JSON
Contoh Penggunaan
Validate JSON String
SQL
1 SELECT 2 json_str, 3 CHECK_JSON(json_str) as validation_result, 4 CASE WHEN CHECK_JSON(json_str) IS NULL THEN 'Valid' ELSE 'Invalid' END as status 5 FROM ( 6 SELECT '{"name": "John"}' as json_str 7 UNION ALL SELECT '{"invalid": }' as json_str 8 UNION ALL SELECT 'not json' as json_str 9 );
Validasi beberapa string JSON.
Hasil
| json_str | validation_result | status |
|---|---|---|
| {"name": "John"} | NULL | Valid |
| {"invalid": } | unexpected character... | Invalid |
| not json | invalid JSON... | Invalid |
Pertanyaan Umum tentang CHECK_JSON
Apa itu fungsi CHECK_JSON di Snowflake?
Memeriksa apakah string adalah valid JSON. Mengembalikan NULL jika valid, atau pesan error jika tidak valid. Di Snowflake, fungsi CHECK_JSON termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan CHECK_JSON di Snowflake?
Gunakan sintaks berikut: CHECK_JSON(string). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi CHECK_JSON?
Fungsi CHECK_JSON mengembalikan nilai bertipe VARCHAR (NULL if valid, error message if invalid). Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi CHECK_JSON?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: string (VARCHAR, wajib): String yang akan divalidasi sebagai JSON.