注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

マップへの追加または更新

サポート対象: バッチ、ストリーミング

マップ内の値をキーで更新するか、新しいキーと値のペアを追加します。

式のカテゴリー: マップ

宣言された引数

  • 式: キーの値として設定する式。
    Expression<V>
  • キー: 追加または更新するキー。
    Expression<K>
  • マップ: マップの式。
    Expression<Map<K, V>>

型変数の範囲: K は AnyType を受け入れます**V は AnyType を受け入れます

出力タイプ: Map<K, V>

例

例1:基本ケース

引数の値:

  • 式: 4
  • キー: k
  • マップ: map_col
map_col出力
{
 a -> 1,
 b -> 2,
}
{
 a -> 1,
 b -> 2,
 k -> 4,
}

例2:基本ケース

引数の値:

  • 式: 4
  • キー: k
  • マップ: map_col
map_col出力
{
 a -> 1,
 b -> 2,
 k -> 2,
}
{
 a -> 1,
 b -> 2,
 k -> 4,
}
{
 a -> 1,
 b -> 2,
}
{
 a -> 1,
 b -> 2,
 k -> 4,
}

例3:基本ケース

引数の値:

  • 式: 4
  • キー: k
  • マップ: map_col
map_col出力
{
 a -> 1,
 b -> 2,
 k -> 2,
}
{
 a -> 1,
 b -> 2,
 k -> 4,
}

例4:Null のケース

引数の値:

  • 式: 4
  • キー: null
  • マップ: map_col
map_col出力
{
 a -> 1,
}
{
 a -> 1,
}

例5:Null のケース

引数の値:

  • 式: 4
  • キー: k
  • マップ: map_col
map_col出力
nullnull