

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# MAP コンストラクタ関数
<a name="map_function"></a>

MAP コンストラクタ関数は、指定されたキーと値のペアを持つマップを作成します。

MAP などのコンストラクタ関数は、SQL クエリ内でプログラムで新しいデータ構造を作成する必要がある場合に役立ちます。これにより、さらなるデータ処理や分析に使用できる複雑なデータ構造を構築できます。

## 構文
<a name="map_function-syntax"></a>

```
map(key0, value0, key1, value1, ...)
```

## 引数
<a name="map_function-arguments"></a>

 *キー0*   
同等の任意のタイプの式。すべての *key0* は、最も一般的でないタイプを共有する必要があります。

 *値0*   
任意のタイプの式。すべての *valueN* は、最小共通タイプを共有する必要があります。

## 戻り値
<a name="map_function-returns"></a>

MAP 関数は、最も一般的でないタイプの *key0* として入力されたキーと、最も一般的でないタイプの *value0* として入力された値を持つ MAP を返します。

## 例
<a name="map_function-examples"></a>

次の例では、2 つのキーと値のペアを持つ新しいマップを作成します。キー `1.0`は値 に関連付けられています`'2'`。キー`3.0`は値 に関連付けられます`'4'`。その後、結果のマップが SQL ステートメントの出力として返されます。

```
SELECT map(1.0, '2', 3.0, '4');
 {1.0:"2",3.0:"4"}
```