すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:ARRAY 関数

最終更新日:Aug 21, 2026

MaxCompute は、ARRAY、MAP、STRUCT、JSON の 4 つの複合データ型をサポートしています。このトピックでは、ARRAY 関数とその機能について説明します。

関数

説明

ALL_MATCH

配列内のすべての要素が指定された条件を満たすかどうかをチェックします。

ANY_MATCH

配列に指定された条件を満たす要素が含まれているかどうかをチェックします。

ARRAY

指定された値を使用して配列を作成します。

ARRAY_CONTAINS

指定された配列に指定された値が含まれているかどうかをチェックします。

ARRAY_DISTINCT

配列から重複する要素を削除します。

ARRAY_EXCEPT

配列 A には存在するが配列 B には存在しない要素を見つけ出し、重複する要素を削除して、結果を配列として返します。

ARRAY_INTERSECT

2 つの配列の積集合を返します。

ARRAY_JOIN

指定された区切り文字を使用して配列内の要素を連結します。

ARRAY_MAX

配列内の最大値を返します。

ARRAY_MIN

配列内の最小値を返します。

ARRAY_NORMALIZE

指定された p-ノルム に基づいて要素が正規化された配列を返します。

ARRAY_POSITION

配列内で指定された要素が最初に出現した位置を返します。

ARRAY_REDUCE

配列内の要素を集約します。

ARRAY_REMOVE

配列から指定された要素を削除します。

ARRAY_REPEAT

指定された要素が指定された回数繰り返される配列を返します。

ARRAY_SORT

配列内の要素をソートします。

ARRAY_UNION

2 つの配列の和集合を返し、重複する要素を削除します。

ARRAYS_OVERLAP

2 つの配列に共通の要素が含まれているかどうかをチェックします。

ARRAYS_ZIP

複数の配列をマージします。

COMBINATIONS

指定されたサイズの、配列要素のすべての組み合わせからなる配列を返します。

CONCAT

配列または文字列を連結します。

EXPLODE

1 行のデータを複数の行に変換する UDTF です。

FILTER

配列内の要素をフィルターします。

FLATTEN

配列の配列を単一の配列に変換します。

INDEX

配列内の指定された位置にある要素を返します。

NGRAMS

指定された配列の要素からなる N-gram の配列を返します。

POSEXPLODE

指定された配列を複数の行に展開し、各行にインデックス (0 から開始) と要素の値が含まれます。

REVERSE

要素が逆順になった配列を返します。

SEQUENCE

式に基づいて指定された要素を含む配列を生成します。

SHUFFLE

要素がランダムな順序になった配列を返します。

SIZE

配列内の要素数を返します。

SLICE

配列をスライスし、指定された位置から指定された長さ分の要素を返します。

SORT_ARRAY

指定された配列内の要素をソートします。

TRANSFORM

配列内の要素を変換します。

ZIP_WITH

2 つの配列を位置に基づいて要素ごとにマージします。