フラット化マップの制限事項
このセクションでは、フラット化マップ機能の使用で発生しうる制限事項について説明します。
AgConcatファンクションではエレメントとデータ型がサポートされていない
フラット化マップの生成では、ピボットに存在しないエレメントをマッピングするためにAgConcatファンクションを使用しなければならないことがあります。しかし、このファンクションではAnyエレメントもNoneデータ型もサポートされていません。そのため、AnyエレメントやNoneデータ型を伴うエレメントが含まれているストラクチャーでフラット化マップを作成する時は、そのエレメントはピボットに存在する場合しか自動マッピングされません。
次の例では、このJSON入力を使います。
{
"elem_1" : "value 1",
"elem_2" : "value 2",
"values" : {
"value" : [ ]
}
}
values配列にはデータが含まれないため、ストラクチャーのインポート時に子エレメントであるAnyが作成されます。
フラット化マップを作成する際、/values/valueがピボットとして設定されていると、次のマップが生成されます。
ピボットから削除されたAnyエレメントは、生成されたマップにはマッピングされません。