Array
BigQuery
UNNEST
Mengubah array menjadi set of rows (flatten array).
Tipe hasil:
Table of TDiperbarui: 7 Jan 2026Syntax
SQL
UNNEST(array_expression) [WITH OFFSET]Parameter
array_expressionARRAY<T>wajib
Array untuk di-unnest
WITH OFFSETmodifieropsional
Menambahkan kolom offset (index)
Contoh Penggunaan
Flatten Array
SQL
1 SELECT element 2 FROM UNNEST(['a', 'b', 'c']) as element;
Mengubah array menjadi rows.
Hasil
| element |
|---|
| a |
| b |
| c |
With Index
SQL
1 SELECT element, idx 2 FROM UNNEST(['a', 'b', 'c']) as element WITH OFFSET as idx;
Flatten dengan index.
Hasil
| element | idx |
|---|---|
| a | 0 |
| b | 1 |
| c | 2 |