Snowflake
JSON30 fungsi

Fungsi JSON Snowflake

Fungsi untuk bekerja dengan data JSON. Temukan semua 30 fungsi json di Snowflake lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.

30 fungsi json di Snowflake

← Semua fungsi Snowflake

ARRAY_CONSTRUCT

JSON

Membuat ARRAY dari daftar nilai.

Tipe hasil: ARRAY

ARRAY_GENERATE_RANGE

JSON

Menghasilkan array dengan sequence angka dari start sampai stop (exclusive).

Tipe hasil: ARRAY

ARRAY_SIZE

JSON

Mengembalikan jumlah elemen dalam ARRAY.

Tipe hasil: INTEGER

AS_ARRAY

JSON

Cast VARIANT ke ARRAY type. Return NULL jika VARIANT bukan array.

Tipe hasil: ARRAY

AS_OBJECT

JSON

Cast VARIANT ke OBJECT type. Return NULL jika VARIANT bukan object.

Tipe hasil: OBJECT

CHECK_JSON

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)

GET

JSON

Mengakses elemen dari VARIANT, OBJECT, atau ARRAY menggunakan key atau index.

Tipe hasil: VARIANT

GET_PATH

JSON

Mengakses nested element dalam VARIANT menggunakan path string.

Tipe hasil: VARIANT

IS_ARRAY

JSON

Mengecek apakah nilai VARIANT adalah array.

Tipe hasil: BOOLEAN

IS_BOOLEAN

JSON

Mengecek apakah nilai VARIANT adalah boolean.

Tipe hasil: BOOLEAN

IS_CHAR

JSON

Mengecek apakah nilai VARIANT adalah string (character).

Tipe hasil: BOOLEAN

IS_DATE

JSON

Mengecek apakah nilai VARIANT adalah date.

Tipe hasil: BOOLEAN

IS_DECIMAL

JSON

Mengecek apakah nilai VARIANT adalah fixed-point decimal.

Tipe hasil: BOOLEAN

IS_INTEGER

JSON

Mengecek apakah nilai VARIANT adalah integer.

Tipe hasil: BOOLEAN

IS_NULL_VALUE

JSON

Mengecek apakah nilai VARIANT adalah JSON null (bukan SQL NULL).

Tipe hasil: BOOLEAN

IS_OBJECT

JSON

Mengecek apakah nilai VARIANT adalah object.

Tipe hasil: BOOLEAN

IS_REAL

JSON

Mengecek apakah nilai VARIANT adalah floating-point number.

Tipe hasil: BOOLEAN

IS_TIMESTAMP_LTZ

JSON

Mengecek apakah nilai VARIANT adalah timestamp with local timezone.

Tipe hasil: BOOLEAN

JSON_EXTRACT_PATH_TEXT

JSON

Mengekstrak nilai dari nested JSON sebagai text/string. Mirip dengan GET_PATH tapi hasilnya langsung string.

Tipe hasil: VARCHAR

OBJECT_AGG

JSON

Fungsi aggregate yang membuat JSON object dari key-value pairs di multiple rows.

Tipe hasil: OBJECT

OBJECT_CONSTRUCT

JSON

Membuat OBJECT (JSON object) dari pasangan key-value.

Tipe hasil: OBJECT

OBJECT_DELETE

JSON

Menghapus satu atau lebih key dari OBJECT.

Tipe hasil: OBJECT

OBJECT_INSERT

JSON

Menambahkan atau mengupdate key-value pair dalam OBJECT.

Tipe hasil: OBJECT

OBJECT_KEYS

JSON

Mengembalikan ARRAY berisi semua key dari OBJECT.

Tipe hasil: ARRAY

OBJECT_PICK

JSON

Membuat object baru yang hanya berisi key-key yang dipilih dari object asli.

Tipe hasil: OBJECT

PARSE_JSON

JSON

Mengkonversi JSON string menjadi tipe VARIANT untuk diproses lebih lanjut.

Tipe hasil: VARIANT

STRIP_NULL_VALUE

JSON

Menghapus JSON null values dari VARIANT. Mengkonversi JSON null menjadi SQL NULL.

Tipe hasil: VARIANT

TO_JSON

JSON

Mengkonversi VARIANT, OBJECT, atau ARRAY ke string JSON.

Tipe hasil: VARCHAR

TO_VARIANT

JSON

Mengkonversi nilai ke tipe VARIANT.

Tipe hasil: VARIANT

TRY_PARSE_JSON

JSON

Versi safe dari PARSE_JSON - mengembalikan NULL jika JSON tidak valid.

Tipe hasil: VARIANT