All Products
Search
Document Center

MaxCompute:FILTER

Last Updated:Jul 02, 2025

Menyaring elemen-elemen dalam Array a menggunakan func dan mengembalikan array baru.

Sintaksis

array<T> filter(array<T> <a>, function<T,boolean> <func>)

Parameter

  • a: Wajib. Menentukan sebuah array. T dalam array<T> menunjukkan tipe data elemen-elemen dalam array. Elemen dapat berupa tipe data apa pun.

  • func: Wajib. Menentukan fungsi bawaan, fungsi yang ditentukan pengguna, atau ekspresi untuk menyaring elemen-elemen dalam Array a. Nilainya harus sesuai dengan tipe data elemen-elemen dalam Array a. Keluaran dari fungsi atau ekspresi adalah tipe BOOLEAN.

Nilai kembali

Mengembalikan nilai bertipe ARRAY.

Contoh

-- Nilai kembali adalah [2, 3]. 
select filter(array(1, 2, 3), x -> x > 1);
Catatan

Dalam contoh ini, kombinasi tanda hubung dan tanda kurung penutup (->) digunakan. Untuk informasi lebih lanjut mengenai penggunaan kombinasi ini dalam fungsi Lambda, lihat Lambda functions.

Fungsi terkait

FILTER merupakan fungsi matematika. Untuk informasi lebih lanjut tentang fungsi-fungsi terkait komputasi dan konversi data, lihat Fungsi Matematika.