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"]