📄️ 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 を使用して変換し、マップ内の各エントリに対して新しい値を生成します。