Snowflake

Fungsi SQL Snowflake

Cloud data warehouse untuk enterprise. 30 fungsi tersedia.

Menampilkan 24 dari 30 fungsi dalam kategori JSON

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