首页 > 解决方案 > 使用 ADF 时在 cosmos DB 中序列化数组

问题描述

我的 COSMOS DB 文档中有以下格式。

"Tag": "SPEEDSTER",
    "data": [
        {
            "timestamp": "2018-09-05T13:55:09.297Z",
            "jsonVersion": 1,
            "speed": 404
        }
    ]

在 ADF 复制管道中导入架构时,不支持该数组。有什么办法可以做到这一点?

标签: azureazure-cosmosdbazure-data-factory

解决方案


您需要在复制活动中使用 sql 查询来设计您的 cosmos db 源数据的架构。

在此处输入图像描述

我根据您的示例数据测试了上面的sql,并成功将其复制到blob存储中的txt文件。

select c.id,c.Tag,data.timestamp,data.jsonVersion,data.speed from c

输出:

在此处输入图像描述

希望它可以帮助你。


推荐阅读