All Products
Search
Document Center

MaxCompute:Fungsi ARRAY

Last Updated:Aug 21, 2026

MaxCompute mendukung empat tipe data kompleks: ARRAY, MAP, STRUCT, dan JSON. Topik ini menjelaskan fungsi ARRAY beserta fitur-fiturnya.

Function

Description

ALL_MATCH

Memeriksa apakah semua elemen dalam suatu ARRAY memenuhi kondisi tertentu.

ANY_MATCH

Memeriksa apakah suatu ARRAY berisi elemen yang memenuhi kondisi tertentu.

ARRAY

Membuat suatu ARRAY menggunakan nilai-nilai yang ditentukan.

ARRAY_CONTAINS

Memeriksa apakah suatu ARRAY yang ditentukan berisi nilai tertentu.

ARRAY_DISTINCT

Menghapus elemen duplikat dari suatu ARRAY.

ARRAY_EXCEPT

Menemukan elemen yang ada di ARRAY A tetapi tidak ada di ARRAY B, menghapus elemen duplikat, lalu mengembalikan hasilnya sebagai suatu ARRAY.

ARRAY_INTERSECT

Mengembalikan irisan dua ARRAY.

ARRAY_JOIN

Menggabungkan elemen-elemen dalam suatu ARRAY menggunakan pemisah yang ditentukan.

ARRAY_MAX

Mengembalikan nilai maksimum dalam suatu ARRAY.

ARRAY_MIN

Mengembalikan nilai minimum dalam suatu ARRAY.

ARRAY_NORMALIZE

Mengembalikan suatu ARRAY yang elemennya dinormalisasi berdasarkan p-norm tertentu.

ARRAY_POSITION

Mengembalikan posisi kemunculan pertama elemen tertentu dalam suatu ARRAY.

ARRAY_REDUCE

Mengagregasi elemen-elemen dalam suatu ARRAY.

ARRAY_REMOVE

Menghapus elemen tertentu dari suatu ARRAY.

ARRAY_REPEAT

Mengembalikan suatu ARRAY di mana elemen tertentu diulang sejumlah kali yang ditentukan.

ARRAY_SORT

Mengurutkan elemen-elemen dalam suatu ARRAY.

ARRAY_UNION

Mengembalikan gabungan dua ARRAY dan menghapus elemen duplikat.

ARRAYS_OVERLAP

Memeriksa apakah dua ARRAY berisi elemen yang sama.

ARRAYS_ZIP

Menggabungkan beberapa ARRAY.

COMBINATIONS

Mengembalikan suatu ARRAY yang terdiri atas n-gram dari elemen-elemen ARRAY input.

CONCAT

Menggabungkan ARRAY atau string.

EXPLODE

Sebuah UDTF yang mengubah satu baris data menjadi beberapa baris.

FILTER

Menyaring elemen-elemen dalam suatu ARRAY.

FLATTEN

Mengonversi suatu ARRAY of ARRAY menjadi satu ARRAY tunggal.

INDEX

Mengembalikan elemen pada posisi tertentu dalam suatu ARRAY.

NGRAMS

Mengembalikan suatu ARRAY berisi n-gram untuk elemen-elemen ARRAY yang ditentukan.

POSEXPLODE

Melebarkan suatu ARRAY tertentu menjadi beberapa baris, dengan setiap baris berisi indeks (dimulai dari 0) dan nilai elemen.

REVERSE

Mengembalikan suatu ARRAY dengan elemen-elemen dalam urutan terbalik.

SEQUENCE

Menghasilkan suatu ARRAY yang berisi elemen-elemen tertentu berdasarkan ekspresi.

SHUFFLE

Mengembalikan suatu ARRAY dengan elemen-elemen dalam urutan acak.

SIZE

Mengembalikan jumlah elemen dalam suatu ARRAY.

SLICE

Memotong suatu ARRAY dan mengembalikan elemen-elemen mulai dari posisi tertentu sepanjang panjang tertentu.

SORT_ARRAY

Mengurutkan elemen-elemen dalam suatu ARRAY tertentu.

TRANSFORM

Mentransformasi elemen-elemen dalam suatu ARRAY.

ZIP_WITH

Menggabungkan dua ARRAY elemen per elemen berdasarkan posisi.