String
Snowflake
SPLIT_PART
Memecah string berdasarkan delimiter dan mengembalikan bagian tertentu.
Tipe hasil:
VARCHARDiperbarui: 6 Jan 2026Syntax
SQL
SPLIT_PART(string, delimiter, part_number)Parameter
stringVARCHARwajib
String yang akan dipecah
delimiterVARCHARwajib
Karakter atau string pemisah
part_numberINTEGERwajib
Nomor bagian yang diambil (dimulai dari 1). Negatif menghitung dari akhir.
Contoh Penggunaan
Memecah Email
SQL
1 SELECT 2 email, 3 SPLIT_PART(email, '@', 1) as username, 4 SPLIT_PART(email, '@', 2) as domain 5 FROM users;
Memisahkan username dan domain dari alamat email.
Hasil
| USERNAME | DOMAIN | |
|---|---|---|
| john@example.com | john | example.com |
| jane@company.co.id | jane | company.co.id |
Parsing Path
SQL
1 SELECT 2 file_path, 3 SPLIT_PART(file_path, '/', -1) as filename 4 FROM files;
Mengambil nama file (bagian terakhir) dari path menggunakan index negatif.
Hasil
| FILE_PATH | FILENAME |
|---|---|
| /data/raw/file.csv | file.csv |
| /output/report.pdf | report.pdf |
Parsing CSV dalam Kolom
SQL
1 SELECT 2 id, 3 tags, 4 SPLIT_PART(tags, ',', 1) as first_tag, 5 SPLIT_PART(tags, ',', 2) as second_tag, 6 SPLIT_PART(tags, ',', 3) as third_tag 7 FROM products;
Memecah kolom tags yang berisi nilai CSV menjadi kolom terpisah.
Hasil
| ID | TAGS | FIRST_TAG | SECOND_TAG | THIRD_TAG |
|---|---|---|---|---|
| 1 | electronics,sale,new | electronics | sale | new |
| 2 | clothing,premium | clothing | premium |
Pertanyaan Umum tentang SPLIT_PART
Apa itu fungsi SPLIT_PART di Snowflake?
Memecah string berdasarkan delimiter dan mengembalikan bagian tertentu. Di Snowflake, fungsi SPLIT_PART termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan SPLIT_PART di Snowflake?
Gunakan sintaks berikut: SPLIT_PART(string, delimiter, part_number). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi SPLIT_PART?
Fungsi SPLIT_PART mengembalikan nilai bertipe VARCHAR. 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_PART?
Fungsi ini memiliki 3 parameter wajib. Parameter yang digunakan: string (VARCHAR, wajib): String yang akan dipecah; delimiter (VARCHAR, wajib): Karakter atau string pemisah; part_number (INTEGER, wajib): Nomor bagian yang diambil (dimulai dari 1). Negatif menghitung dari akhir..