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

構造体フィールドの追加または更新

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

構造体のフィールドを更新するか、新しいフィールドを追加します。

式のカテゴリ: 構造体

宣言された引数

  • - 構造体フィールドを更新するための式。
    Expression<AnyType>
  • ロケーター - ['author', 'email']のように複数のエントリで内部要素を特定する。
    StructLocator
  • 構造体 - 更新する構造体。
    Expression<Struct>

出力型: Struct

例 1: 基本ケース

引数の値:

  • : value
  • ロケーター: flight
  • 構造体: struct
structvalue出力
{
airline: {
id: NA,
},
}
foo{
airline: {
id: NA,
},
flight: foo,
}

例 2: 基本ケース

引数の値:

  • : value
  • ロケーター: flight
  • 構造体: struct
structvalue出力
{
airline: {
id: FE,
},
}
{
id: 1,
}
{
airline: {
id: FE,
},
flight: {
id: 1,
},
}

例 3: 基本ケース

引数の値:

  • : value
  • ロケーター: airline.id
  • 構造体: struct
structvalue出力
{
airline: {
id: NA,
},
}
1{
airline: {
id: 1,
},
}
{
airline: {
id: FE,
},
}
2{
airline: {
id: 2,
},
}

例 4: Nullケース

引数の値:

  • : value
  • ロケーター: airline.id
  • 構造体: struct
structvalue出力
nullnullnull
null1null
{
airline: {
id: FE,
},
}
null{
airline: {
id: null,
},
}