String

SPLIT

SnowflakeSnowflake

Memecah string menjadi ARRAY berdasarkan delimiter. Berguna untuk parsing data CSV atau nilai yang dipisahkan karakter tertentu.

Tipe hasil: ARRAYDiperbarui: 6 Jan 2026

Syntax

SQL
SPLIT(string, delimiter)

Parameter

stringVARCHARwajib

String yang akan dipecah

delimiterVARCHARwajib

Karakter atau string pemisah

Contoh Penggunaan

Split String Sederhana

SQL
1SELECT SPLIT('apple,banana,cherry', ',') as fruits;

Memecah string menjadi array berdasarkan koma.

Hasil
["apple", "banana", "cherry"]

Split dan FLATTEN

SQL
1SELECT value::VARCHAR as tag
2FROM table1, LATERAL FLATTEN(input => SPLIT(tags, ','))
3WHERE id = 1;

Memecah tags dan mengubahnya menjadi baris terpisah.

Hasil
TAG
tech
news
data

Split Path

SQL
1SELECT SPLIT('/home/user/documents/file.txt', '/') as path_parts;

Memecah file path menjadi komponen.

Hasil
["", "home", "user", "documents", "file.txt"]

Pertanyaan Umum tentang SPLIT

Apa itu fungsi SPLIT di Snowflake?
Memecah string menjadi ARRAY berdasarkan delimiter. Berguna untuk parsing data CSV atau nilai yang dipisahkan karakter tertentu. Di Snowflake, fungsi SPLIT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan SPLIT di Snowflake?
Gunakan sintaks berikut: SPLIT(string, delimiter). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi SPLIT?
Fungsi SPLIT mengembalikan nilai bertipe ARRAY. 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 SPLIT?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: string (VARCHAR, wajib): String yang akan dipecah; delimiter (VARCHAR, wajib): Karakter atau string pemisah.