全部产品
Search
文档中心

MaxCompute:Fungsi ARRAY

更新时间:Jul 24, 2025

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

Fungsi

Fitur

ALL_MATCH

Menentukan apakah semua elemen dalam sebuah ARRAY memenuhi kondisi yang ditentukan.

ANY_MATCH

Menentukan apakah ada elemen dalam sebuah ARRAY yang memenuhi kondisi yang ditentukan.

ARRAY

Membangun sebuah ARRAY dengan nilai-nilai yang diberikan.

ARRAY_CONTAINS

Memeriksa apakah ARRAY yang ditentukan berisi nilai yang ditentukan.

ARRAY_DISTINCT

Menghapus elemen-elemen duplikat dari sebuah ARRAY.

ARRAY_EXCEPT

Menemukan elemen-elemen yang ada di ARRAY A tetapi tidak di ARRAY B, menghapus duplikat, dan mengembalikan hasilnya sebagai sebuah ARRAY.

ARRAY_INTERSECT

Menghitung irisan dari dua ARRAY.

ARRAY_JOIN

Menggabungkan elemen-elemen dalam sebuah ARRAY menggunakan string yang ditentukan.

ARRAY_MAX

Menghitung nilai maksimum dalam sebuah ARRAY.

ARRAY_MIN

Menghitung nilai minimum dalam sebuah ARRAY.

ARRAY_NORMALIZE

Mengembalikan array dengan elemen-elemen yang dinormalisasi sesuai norma-p yang ditentukan.

ARRAY_POSITION

Menghitung posisi kemunculan pertama elemen yang ditentukan dalam sebuah ARRAY.

ARRAY_REDUCE

Mengagregasi elemen-elemen dalam sebuah ARRAY.

ARRAY_REMOVE

Menghapus elemen yang ditentukan dari sebuah ARRAY.

ARRAY_REPEAT

Mengembalikan sebuah ARRAY dengan elemen yang ditentukan diulang sejumlah kali tertentu.

ARRAY_SORT

Mengurutkan elemen-elemen dalam sebuah ARRAY.

ARRAY_UNION

Menghitung gabungan dari dua ARRAY dan menghapus elemen-elemen duplikat.

ARRAYS_OVERLAP

Menentukan apakah dua ARRAY berisi elemen-elemen yang sama.

ARRAYS_ZIP

Menggabungkan beberapa ARRAY.

COMBINATIONS

Mengembalikan array yang terdiri dari N-tuple elemen-elemen array input.

CONCAT

Menggabungkan ARRAY atau string bersama-sama.

EXPLODE

Fungsi bernilai tabel yang ditentukan pengguna (UDTF) yang mengubah satu baris data menjadi beberapa baris.

FILTER

Menyaring elemen-elemen dalam sebuah ARRAY.

FLATTEN

Mengonversi array dari array menjadi array tunggal.

INDEX

Mengembalikan nilai elemen pada posisi yang ditentukan dalam sebuah ARRAY.

NGRAMS

Mengembalikan array dari N-gram (n-gram) untuk elemen-elemen array yang ditentukan.

POSEXPLODE

Memperluas ARRAY yang ditentukan dengan satu nilai per baris dan dua kolom per baris yang sesuai dengan indeks berbasis nol dan elemen array.

REVERSE

Mengembalikan array dengan elemen-elemen dalam urutan terbalik dari array yang ditentukan.

SEQUENCE

Menghasilkan array yang berisi elemen-elemen yang ditentukan berdasarkan ekspresi.

SHUFFLE

Mengembalikan array dengan elemen-elemen yang disusun secara acak dari array yang ditentukan.

SIZE

Mengembalikan jumlah elemen dalam ARRAY yang ditentukan.

SLICE

Mengiris sebuah ARRAY dan mengembalikan array dengan panjang tertentu mulai dari posisi yang ditentukan.

SORT_ARRAY

Mengurutkan elemen-elemen dalam array yang ditentukan.

TRANSFORM

Mentransformasi elemen-elemen dalam sebuah ARRAY.

ZIP_WITH

Menggabungkan dua ARRAY pada tingkat elemen berdasarkan posisi.