Snowflake

Fungsi SQL Snowflake

Cloud data warehouse untuk enterprise. 224 fungsi tersedia.

Menampilkan 24 dari 224 fungsi

ABS

Math

Mengembalikan nilai absolut (tanpa tanda negatif) dari angka.

Tipe hasil: Same as input

ACOS

Math

Menghitung arc cosine (inverse cosine) dalam radian.

Tipe hasil: DOUBLE

ADD_MONTHS

Date & Time

Menambahkan sejumlah bulan ke tanggal atau timestamp.

Tipe hasil: DATE/TIMESTAMP

AI_CLASSIFY_TEXT

AI

Mengklasifikasikan teks ke dalam kategori yang ditentukan.

Tipe hasil: OBJECT (category dan score)

AI_COMPLETE

AI

Menggunakan Large Language Model untuk generate text completion berdasarkan prompt.

Tipe hasil: VARCHAR

AI_EMBED_TEXT_1024

AI

Menghasilkan vector embedding 1024 dimensi dari teks untuk semantic search yang lebih akurat.

Tipe hasil: VECTOR(FLOAT, 1024)

AI_EMBED_TEXT_768

AI

Menghasilkan vector embedding 768 dimensi dari teks untuk semantic search.

Tipe hasil: VECTOR(FLOAT, 768)

AI_EXTRACT_ANSWER

AI

Mengekstrak jawaban dari teks berdasarkan pertanyaan yang diberikan.

Tipe hasil: OBJECT (answer dan score)

AI_SENTIMENT

AI

Menganalisis sentiment dari teks (positif, negatif, netral).

Tipe hasil: FLOAT (-1 to 1)

AI_SUMMARIZE

AI

Menghasilkan ringkasan dari teks menggunakan AI.

Tipe hasil: VARCHAR

AI_TRANSLATE

AI

Menerjemahkan teks dari satu bahasa ke bahasa lain menggunakan AI.

Tipe hasil: VARCHAR

ARRAYS_OVERLAP

Array

Mengecek apakah dua array memiliki elemen yang sama.

Tipe hasil: BOOLEAN

ARRAY_AGG

Aggregate

Mengumpulkan nilai dari beberapa baris menjadi sebuah ARRAY Snowflake. Berguna untuk mengumpulkan data dalam format semi-structured.

Tipe hasil: ARRAY

ARRAY_APPEND

Array

Menambahkan elemen baru di akhir array.

Tipe hasil: ARRAY

ARRAY_CAT

Array

Menggabungkan dua array menjadi satu.

Tipe hasil: ARRAY

ARRAY_COMPACT

Array

Menghapus nilai NULL dari array.

Tipe hasil: ARRAY

ARRAY_CONSTRUCT

JSON

Membuat ARRAY dari daftar nilai.

Tipe hasil: ARRAY

ARRAY_CONTAINS

Array

Mengecek apakah nilai ada dalam array.

Tipe hasil: BOOLEAN

ARRAY_DISTINCT

Array

Menghapus nilai duplikat dari array.

Tipe hasil: ARRAY

ARRAY_EXCEPT

Array

Mengembalikan elemen di array1 yang tidak ada di array2 (difference).

Tipe hasil: ARRAY

ARRAY_FLATTEN

Array

Meratakan nested array menjadi single-level array. Berguna untuk unnesting arrays of arrays.

Tipe hasil: ARRAY

ARRAY_GENERATE_RANGE

JSON

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

Tipe hasil: ARRAY

ARRAY_INSERT

Array

Menyisipkan elemen baru pada posisi tertentu dalam array.

Tipe hasil: ARRAY

ARRAY_INTERSECTION

Array

Mengembalikan elemen yang ada di kedua array (intersection).

Tipe hasil: ARRAY