String
BigQuery
SPLIT
Memecah string menjadi array berdasarkan delimiter. Sangat berguna untuk parsing CSV-style data.
Tipe hasil:
ARRAY<STRING>Diperbarui: 16 Mei 2026Syntax
SQL
SPLIT(value [, delimiter])Parameter
valueSTRINGwajib
String yang akan dipecah
delimiterSTRINGopsional
Pemisah (default: koma ',')
Contoh Penggunaan
Split by Comma
SQL
1 SELECT SPLIT('a,b,c') as result;
Memecah string dengan koma.
Hasil
['a', 'b', 'c']
Parse CSV Column
SQL
1 SELECT 2 id, 3 SPLIT(tags, ',') as tag_array, 4 ARRAY_LENGTH(SPLIT(tags, ',')) as tag_count 5 FROM `project.dataset.posts`;
Parse comma-separated tags.
Hasil
| id | tag_array | tag_count |
|---|---|---|
| 1 | ["tech", "ai", "ml"] | 3 |
| 2 | ["business", "startup"] | 2 |
Access Split Element
SQL
1 SELECT 2 email, 3 SPLIT(email, '@')[OFFSET(0)] as username, 4 SPLIT(email, '@')[OFFSET(1)] as domain 5 FROM `project.dataset.users`;
Mengakses elemen hasil split.
Hasil
| username | domain | |
|---|---|---|
| john@gmail.com | john | gmail.com |
Split Path
SQL
1 SELECT 2 file_path, 3 ARRAY_REVERSE(SPLIT(file_path, '/'))[OFFSET(0)] as file_name 4 FROM `project.dataset.files`;
Mengekstrak filename dari path.
Hasil
| file_path | file_name |
|---|---|
| /home/user/docs/file.txt | file.txt |
Pertanyaan Umum tentang SPLIT
Apa itu fungsi SPLIT di BigQuery?
Memecah string menjadi array berdasarkan delimiter. Sangat berguna untuk parsing CSV-style data. Di BigQuery, fungsi SPLIT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan SPLIT di BigQuery?
Gunakan sintaks berikut: SPLIT(value [, 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<STRING>. 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 1 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: value (STRING, wajib): String yang akan dipecah; delimiter (STRING, opsional): Pemisah (default: koma ',').