String
Snowflake
SPLIT
Memecah string menjadi ARRAY berdasarkan delimiter. Berguna untuk parsing data CSV atau nilai yang dipisahkan karakter tertentu.
Tipe hasil:
ARRAYDiperbarui: 6 Jan 2026Syntax
SQL
SPLIT(string, delimiter)Parameter
stringVARCHARwajib
String yang akan dipecah
delimiterVARCHARwajib
Karakter atau string pemisah
Contoh Penggunaan
Split String Sederhana
SQL
1 SELECT SPLIT('apple,banana,cherry', ',') as fruits;
Memecah string menjadi array berdasarkan koma.
Hasil
["apple", "banana", "cherry"]
Split dan FLATTEN
SQL
1 SELECT value::VARCHAR as tag 2 FROM table1, LATERAL FLATTEN(input => SPLIT(tags, ',')) 3 WHERE id = 1;
Memecah tags dan mengubahnya menjadi baris terpisah.
Hasil
| TAG |
|---|
| tech |
| news |
| data |
Split Path
SQL
1 SELECT 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.