Array

UNNEST

BigQueryBigQuery

Mengubah array menjadi set of rows (flatten array).

Tipe hasil: Table of TDiperbarui: 7 Jan 2026

Syntax

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
1SELECT element
2FROM UNNEST(['a', 'b', 'c']) as element;

Mengubah array menjadi rows.

Hasil
element
a
b
c

With Index

SQL
1SELECT element, idx
2FROM UNNEST(['a', 'b', 'c']) as element WITH OFFSET as idx;

Flatten dengan index.

Hasil
elementidx
a0
b1
c2