JSON
Snowflake
ARRAY_GENERATE_RANGE
Menghasilkan array dengan sequence angka dari start sampai stop (exclusive).
Tipe hasil:
ARRAYSyntax
SQL
ARRAY_GENERATE_RANGE(start, stop [, step])Parameter
startINTEGERwajib
Nilai awal (inclusive)
stopINTEGERwajib
Nilai akhir (exclusive)
stepINTEGERopsional
Increment per elemen (default 1)
Contoh Penggunaan
Generate Number Sequence
SQL
1 SELECT 2 ARRAY_GENERATE_RANGE(1, 6) as one_to_five, 3 ARRAY_GENERATE_RANGE(0, 10, 2) as even_numbers, 4 ARRAY_GENERATE_RANGE(10, 0, -2) as descending;
Berbagai sequence angka.
Hasil
| one_to_five | even_numbers | descending |
|---|---|---|
| [1,2,3,4,5] | [0,2,4,6,8] | [10,8,6,4,2] |
Pertanyaan Umum tentang ARRAY_GENERATE_RANGE
Apa itu fungsi ARRAY_GENERATE_RANGE di Snowflake?
Menghasilkan array dengan sequence angka dari start sampai stop (exclusive). Di Snowflake, fungsi ARRAY_GENERATE_RANGE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan ARRAY_GENERATE_RANGE di Snowflake?
Gunakan sintaks berikut: ARRAY_GENERATE_RANGE(start, stop [, step]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi ARRAY_GENERATE_RANGE?
Fungsi ARRAY_GENERATE_RANGE mengembalikan nilai bertipe ARRAY. 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 ARRAY_GENERATE_RANGE?
Fungsi ini memiliki 2 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: start (INTEGER, wajib): Nilai awal (inclusive); stop (INTEGER, wajib): Nilai akhir (exclusive); step (INTEGER, opsional): Increment per elemen (default 1).