如何未检测到Azure Data Factory v2架构中json的复制活动

时间:2019-01-14 10:26:45

标签: azure-data-factory

我尝试使用复制活动读取Json文件并在sql服务器中写入数据。

我的json文件可在Blob存储中使用。

我从JSON格式设置了文件

  

当我尝试导入架构时出现错误-发生错误时   反序列化源JSON数据。请检查数据是否有效   JSON对象格式。活动ID:2f799221-f037-4f72-8e6c-385778929110

myjsonData

{
    "id": "ed0e4960-d9c5-11e6-85dc-d7996816aad3",
    "context": {
        "device": {
            "type": "PC"
        },
        "custom": {
            "dimensions": [
                {
                    "TargetResourceType": "Microsoft.Compute/virtualMachines"
                },
                {
                    "ResourceManagementProcessRunId": "827f8aaa-ab72-437c-ba48-d8917a7336a3"
                },
                {
                    "OccurrenceTime": "1/13/2017 11:24:37 AM"
                }
            ]
        }
    }
}

关于, 曼尼什(Manish)

1 个答案:

答案 0 :(得分:0)

根据您的描述和示例源数据,无论列如何嵌套,都可以直接导入架构。

enter image description here

如果要在将嵌套的json作为行存储到sql服务器数据库之前对其进行展平,则可以在复制活动之前执行Azure Function Activity

或者您可以在SQL Server数据集中执行stored procedure