使用ADF,我使用Post方法创建了web活动并获得了输出。我需要将json中的输出存储在我的blob存储中。我尝试了复制数据的方法,但它给了我一个错误";"源"端发生故障。
ErrorCode=UserErrorHttpStatusCodeIndicatingFailure,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=The HttpStatusCode 404 indicates failure. { "statusCode": 404, "message": "Resource not found" },Source=Microsoft.DataTransfer.ClientLibrary,'"
我在复制活动中添加了动态值作为输入,但在调试中出错。我能够在输入(调试模式(中看到所需的输出,但输出不一样。以下是它作为输出显示的内容:
{
"effectiveIntegrationRuntime": "DefaultIntegrationRuntime (West US)",
"executionDuration": 0,
"durationInQueue": {
"integrationRuntimeQueue": 1
},
"billingReference": {
"activityType": "ExternalActivity",
"billableDuration": [
{
"meterType": "AzureIR",
"duration": 0.016666666666666666,
"unit": "Hours"
}
]
}
}
这里的目标是将输出存储在blob中作为csv,这样我就可以将该文件导入到sql表中。如何将输出存储在blob存储中?
我只需使用复制活动就可以实现这一点。它最初失败的原因是相对URL。在添加连接后的其余数据上,我将基本URL和相对URL分开。我添加了rest数据作为源,而对于sink,我只添加了SQL表。能够将响应直接存储到表中。
是的,重点是在HTTPLinkedService中只存储域名,并在输入数据集中存储整个相对URL(例如/api/v1/products(。