String

SPLIT

BigQueryBigQuery

Memecah string menjadi array berdasarkan delimiter. Sangat berguna untuk parsing CSV-style data.

Tipe hasil: ARRAY<STRING>Diperbarui: 16 Mei 2026

Syntax

SQL
SPLIT(value [, delimiter])

Parameter

valueSTRINGwajib

String yang akan dipecah

delimiterSTRINGopsional

Pemisah (default: koma ',')

Contoh Penggunaan

Split by Comma

SQL
1SELECT SPLIT('a,b,c') as result;

Memecah string dengan koma.

Hasil
['a', 'b', 'c']

Parse CSV Column

SQL
1SELECT
2 id,
3 SPLIT(tags, ',') as tag_array,
4 ARRAY_LENGTH(SPLIT(tags, ',')) as tag_count
5FROM `project.dataset.posts`;

Parse comma-separated tags.

Hasil
idtag_arraytag_count
1["tech", "ai", "ml"]3
2["business", "startup"]2

Access Split Element

SQL
1SELECT
2 email,
3 SPLIT(email, '@')[OFFSET(0)] as username,
4 SPLIT(email, '@')[OFFSET(1)] as domain
5FROM `project.dataset.users`;

Mengakses elemen hasil split.

Hasil
emailusernamedomain
john@gmail.comjohngmail.com

Split Path

SQL
1SELECT
2 file_path,
3 ARRAY_REVERSE(SPLIT(file_path, '/'))[OFFSET(0)] as file_name
4FROM `project.dataset.files`;

Mengekstrak filename dari path.

Hasil
file_pathfile_name
/home/user/docs/file.txtfile.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 ',').