View a markdown version of this page

Fungsi SUBARRAY - Amazon Redshift

Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting blog yang diterbitkan pada 30 Juni 2025.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Fungsi SUBARRAY

Ekstrak sebagian dari array mulai dari posisi tertentu. Mengembalikan array baru yang berisi jumlah tertentu elemen dari array input.

Sintaksis

SUBARRAY( super_expr, start_position, length )

Argumen

super_expr

Ekspresi SUPER valid dalam bentuk array.

start_position

Sebuah integer yang menentukan posisi awal untuk ekstraksi. Indeks berbasis 0, di mana 0 menunjukkan elemen pertama. Jika start_position berada di luar panjang array, array kosong dikembalikan.

panjang

Sebuah integer opsional yang menentukan jumlah elemen untuk mengekstrak. Jika dihilangkan, semua elemen dari posisi awal hingga akhir array dikembalikan.

Jenis pengembalian

Fungsi SUBARRAY mengembalikan nilai data SUPER.

Contoh

Berikut ini adalah contoh dari fungsi SUBARRAY.

SELECT SUBARRAY(ARRAY('a', 'b', 'c', 'd', 'e', 'f'), 2, 3); subarray --------------- ["c","d","e"] (1 row)

Lihat juga