String

SPLIT

BigQueryBigQuery

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

Tipe hasil: ARRAY<STRING>Diperbarui: 7 Jan 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