cardinality
MAP 値の要素数を返します。MAP はキーと値のペアの無順序コレクションで、例えば {"a"2} のようなものです。1 つのキーと値のペアが 1 つの要素を構成します。{"a"2} は 2 つの要素を含みます。
distinct_map_keys
マップから重複するキーを削除します。マップ内のキーは意味的に一意でなければなりません。この関数は、同一のキーに対して最後の値のみを保持し、これを LAST WIN と呼びます。この関数は、外部テーブルから MAP データをクエリする際に、マップ内に重複するキーがある場合に使用されます。StarRocks の内部テーブルは、マップ内の重複するキーをネイティブに削除します。
element_at
指定されたキーに対応するマップのキーと値のペアから値を返します。入力パラメータが NULL の場合や、キーがマップに存在しない場合、結果は NULL になります。
map_apply
元の Map のキーと値に Lambda expression を適用し、新しい Map を生成します。この関数は v3.0 からサポートされています。
map_concat
入力されたマップの和集合を返します。複数のマップに同じキーが存在する場合、この関数はそれらのマップの中で最後の値のみを保持します。これを LAST WIN と呼びます。例えば、SELECT map_concat(map{1'4'}); は {1:"4"} を返します。
map_filter
マップ内のキーと値のペアを、Boolean 配列または各キーと値のペアに対して Lambda 式 を適用することでフィルタリングします。true と評価されるペアが返されます。
map_from_arrays
指定されたキーアイテム配列と値アイテム配列から MAP 値を作成します。
map_keys
指定されたマップ内のすべてのキーを配列として返します。
map_size
MAP 値の要素数を返します。MAP はキーと値のペアの無順序コレクションで、例えば {"a"2} のようなものです。1 つのキーと値のペアが 1 つの要素を構成し、例えば {"a"2} は 2 つの要素を含みます。
map_values
指定されたマップ内のすべての値を含む配列を返します。
transform_keys
マップ内のキーを Lambda expression を使用して変換し、マップ内の各エントリに対して新しいキーを生成します。
transform_values
マップ内の値を Lambda expression を使用して変換し、マップ内の各エントリに対して新しい値を生成します。