我的COSMOS DB文档中具有以下格式。
"Tag": "SPEEDSTER",
"data": [
{
"timestamp": "2018-09-05T13:55:09.297Z",
"jsonVersion": 1,
"speed": 404
}
]
在ADF复制管道中导入架构时,不支持该数组。我有什么办法可以做到这一点?
答案 0 :(得分:1)
您需要在复制活动中使用sql查询来设计cosmos db源数据的架构。
我根据您的示例数据在sql上面进行了测试,并将其成功复制到blob存储中的txt文件中。
select c.id,c.Tag,data.timestamp,data.jsonVersion,data.speed from c
输出:
希望它对您有帮助。
答案 1 :(得分:0)
您的接收器数据存储是什么?
例如,如果要将文档原样导出到json格式文件,则可以使用“按原样导出json”功能。为此,您可以删除数据集中的结构,并删除复制活动中的翻译器。 https://docs.microsoft.com/en-us/azure/data-factory/connector-azure-cosmos-db#importexport-json-documents
如果要从数组中提取数据,则可以编写自己的查询以进行一些转换。