使用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"
}
]
}
}这里的目标是将输出作为csv存储在blob中,这样我就可以将该文件导入到sql表中。如何获得存储在blob存储中的输出?
发布于 2021-01-15 00:33:00
我能够通过简单地使用复制活动来实现这一点。它一开始失败的原因是因为相对URL。在添加连接后的rest数据上,我分离了基本URL和相对URL。我添加了rest数据作为源,而对于接收器,我只添加了SQL表。能够将响应直接存储到表中。
发布于 2021-09-07 12:39:47
是的,重点是只在HTTP中存储域名,并在输入数据集中存储完整的相对网址(例如/api/v1/ LinkedService )。
https://stackoverflow.com/questions/65326877
复制相似问题