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

MaxCompute:MAP 関数

最終更新日:Jul 24, 2025

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

関数

機能

EXPLODE

1 行のデータを複数行に変換するユーザー定義のテーブル値関数(UDTF)。

INDEX

MAP パラメーターで指定された条件を満たす値を返します。

MAP

指定されたキーと値のペアを使用して MAP を作成します。

MAP_CONCAT

複数の MAP の和集合を返します。

MAP_ENTRIES

MAP 内のキーと値のマッピングを構造体配列に変換します。

MAP_FILTER

MAP 内の要素をフィルタリングします。

MAP_FROM_ARRAYS

指定された配列から MAP を構築します。

MAP_FROM_ENTRIES

指定された構造体配列から MAP を構築します。

MAP_KEYS

パラメーター MAP 内のすべてのキーを配列として返します。

MAP_VALUES

パラメーター MAP 内のすべての値を配列として返します。

MAP_ZIP_WITH

2 つの入力 MAP をマージして新しい MAP を作成します。

MULTIMAP_ FROM_ENTRIES

構造体配列から MAP を返します。

SIZE

指定された MAP 内のキーと値のペアの数を返します。

TRANSFORM_KEYS

値を変更せずに、指定された関数を使用して新しいキーを計算することにより、MAP を変換します。

TRANSFORM_VALUES

キーを変更せずに、指定された関数を使用して新しい値を計算することにより、MAP を変換します。