Array

GENERATE_ARRAY

BigQueryBigQuery

Membuat array berisi sequence of numbers.

Tipe hasil: ARRAY<INT64> or ARRAY<FLOAT64>Diperbarui: 16 Mei 2026

Syntax

SQL
GENERATE_ARRAY(start, end [, step])

Parameter

startINT64/FLOAT64wajib

Nilai awal sequence

endINT64/FLOAT64wajib

Nilai akhir sequence (inclusive)

stepINT64/FLOAT64opsional

Increment (default: 1)

Default: 1

Contoh Penggunaan

Generate Number Sequence

SQL
1SELECT
2 GENERATE_ARRAY(1, 5) as one_to_five,
3 GENERATE_ARRAY(0, 10, 2) as evens,
4 GENERATE_ARRAY(5, 1, -1) as descending;

Membuat berbagai sequences.

Hasil
one_to_fiveevensdescending
[1,2,3,4,5][0,2,4,6,8,10][5,4,3,2,1]

Pertanyaan Umum tentang GENERATE_ARRAY

Apa itu fungsi GENERATE_ARRAY di BigQuery?
Membuat array berisi sequence of numbers. Di BigQuery, fungsi GENERATE_ARRAY termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan GENERATE_ARRAY di BigQuery?
Gunakan sintaks berikut: GENERATE_ARRAY(start, end [, step]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi GENERATE_ARRAY?
Fungsi GENERATE_ARRAY mengembalikan nilai bertipe ARRAY<INT64> or ARRAY<FLOAT64>. 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 GENERATE_ARRAY?
Fungsi ini memiliki 2 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: start (INT64/FLOAT64, wajib): Nilai awal sequence; end (INT64/FLOAT64, wajib): Nilai akhir sequence (inclusive); step (INT64/FLOAT64, opsional): Increment (default: 1).