ADF数据流中的Flatten活动能否处理动态模式键

问题描述 投票:0回答:0

我正在从 Cosmos db 导入项目,但是每个项目都可能具有不同的架构结构。下面是一些它们的外观示例,以粗体突出显示。

Ex.1

{ "id": "01-000008", "pKey": "000008", “删除”:假的, “/”:{ “fwqs”:假的, "itemDescription": "测试说明", “链接集”:{ "anchor": "测试锚", "itemDescription": "测试说明", “https://test/testIdeas”:[{ "href": "https://test.com/test/", "title": "在哪里测试", “fwqs”:是的, “公共”:真实的, “类型”:“文本/html”, “语境”: [ “我们” ], “hreflang”:[ “恩” ] } ] }

Ex.2

{ "id": "01-000008", "pKey": "000008", “删除”:假的, “/10/101”:{ “fwqs”:假的, "itemDescription": "测试说明", “链接集”:{ "anchor": "测试锚", "itemDescription": "测试说明", “https://test/testIdeas”:[{ "href": "https://test.com/test/", "title": "在哪里测试", “fwqs”:是的, “公共”:真实的, “类型”:“文本/html”, “语境”: [ “我们” ], “hreflang”:[ “恩” ] } ] }

Ex.3

{ "id": "01-000008", "pKey": "000008", “删除”:假的, “/10/12345/AB/100001”:{ “fwqs”:假的, "itemDescription": "测试说明", “链接集”:{ "anchor": "测试锚", "itemDescription": "测试说明", “https://test/testIdeas”:[{ "href": "https://test.com/test/", "title": "在哪里测试", “fwqs”:是的, “公共”:真实的, “类型”:“文本/html”, “语境”: [ “我们” ], “hreflang”:[ “恩” ] } ] }

我已确保清除数据集架构和源投影以准备处理动态密钥。

在示例 1 的展开中,我正在尝试访问 {/}.linkset.{https://test/testIdeas}。但是因为“{/}”键总是在变化,所以我需要以某种方式使这部分动态化,以便也能找到你在 Ex.2 和 Ex.3 中找到的键。

我正在努力寻找任何已经实现的示例,我不确定是否应该在展平中的“展开方式”选项的“添加动态内容”或“添加列模式”部分中完成活动。

json dynamic azure-data-factory key-value
© www.soinside.com 2019 - 2024. All rights reserved.