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

MaxCompute:SIZE

最終更新日:Jan 17, 2025

マップ内のキーと値のペアの数を返します。

使用上の注意

  • 入力としての配列: 配列aの要素数を計算します。

  • 入力としてのマップ: マップbのキーと値のペアの数を計算します。

構文

int size(array<T> <a>)
int size(map<K, V> <b> )

パラメーター

  • a: 必須です。 このパラメーターは、配列を指定します。 array<T>Tは、配列内の要素のデータ型を指定します。 要素は任意のデータ型にすることができます。

  • b: 必須です。 このパラメータは、マップを指定します。 map<K, V>KVは、マップのキーと値を指定します。

戻り値

INT型の値が返されます。

  • 例1: 配列 ('a' 、'b') の要素数を計算します。 例:

    -- The return value is 2. 
    select size(array('a','b'));
  • 例2: map('a' 、'b' 、'b' 、456) 内のキーと値のペアの数を計算123。

    -- The return value is 2. 
    select size(map('a',123,'b',456)); 

関連関数

SIZEは複雑なタイプの関数です。 ARRAY、MAP、STRUCT、JSONなどの複雑なデータ型のデータを処理するために使用される関数の詳細については、複合型関数.