Array
BigQuery
GENERATE_ARRAY
Membuat array berisi sequence of numbers.
Tipe hasil:
ARRAY<INT64> or ARRAY<FLOAT64>Diperbarui: 16 Mei 2026Syntax
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
1 SELECT 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_five | evens | descending |
|---|---|---|
| [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).