Web Activity 无尽 运行 在 Azure 数据工厂中
Web Activity endless running In Azure Data Factory
目前看来网络 activity 已损坏。
使用简单管道时
{
"name": "pipeline1",
"properties": {
"activities": [
{
"name": "Webactivity",
"type": "WebActivity",
"dependsOn": [],
"policy": {
"timeout": "7.00:00:00",
"retry": 0,
"retryIntervalInSeconds": 30,
"secureOutput": false,
"secureInput": false
},
"userProperties": [],
"typeProperties": {
"url": "https://www.microsoft.com/",
"connectVia": {
"referenceName": "AutoResolveIntegrationRuntime",
"type": "IntegrationRuntimeReference"
},
"method": "GET",
"body": ""
}
}
],
"annotations": []
}
}
调试时永远不会完成。有几分钟的“进行中”。
我尝试了 Web 挂钩并且它有效。
还有什么我可以尝试的吗?
关于“永不完成”问题的快速说明:我对数据工厂的不满之一是所有活动的默认超时为 7 天。虽然我有一些活动需要 运行 7 小时,但 WEEK 是一个荒谬的默认超时值。在任何生产场景中,我做的第一件事就是解决所有活动的超时值。
关于 Web activity 问题:我在我的测试台上设置了一个快速示例,它返回得很好:
查看生成的代码,我看到的唯一真正区别是缺少示例中的“connectVia”属性:
好的,我找到了。
默认的 AutoResolveIntegrationRuntime 仅具有我无法更改的托管专用网络。因此,我使用 public 网络设置创建了一个新的 Integration Runtime。
这有点奇怪,因为我今天开始使用全新的 Azure 数据工厂。
我想知道为什么我不能更改默认的 Integration Runtime 以禁用虚拟网络:
目前看来网络 activity 已损坏。
使用简单管道时
{
"name": "pipeline1",
"properties": {
"activities": [
{
"name": "Webactivity",
"type": "WebActivity",
"dependsOn": [],
"policy": {
"timeout": "7.00:00:00",
"retry": 0,
"retryIntervalInSeconds": 30,
"secureOutput": false,
"secureInput": false
},
"userProperties": [],
"typeProperties": {
"url": "https://www.microsoft.com/",
"connectVia": {
"referenceName": "AutoResolveIntegrationRuntime",
"type": "IntegrationRuntimeReference"
},
"method": "GET",
"body": ""
}
}
],
"annotations": []
}
}
调试时永远不会完成。有几分钟的“进行中”。 我尝试了 Web 挂钩并且它有效。
还有什么我可以尝试的吗?
关于“永不完成”问题的快速说明:我对数据工厂的不满之一是所有活动的默认超时为 7 天。虽然我有一些活动需要 运行 7 小时,但 WEEK 是一个荒谬的默认超时值。在任何生产场景中,我做的第一件事就是解决所有活动的超时值。
关于 Web activity 问题:我在我的测试台上设置了一个快速示例,它返回得很好:
查看生成的代码,我看到的唯一真正区别是缺少示例中的“connectVia”属性:
好的,我找到了。
默认的 AutoResolveIntegrationRuntime 仅具有我无法更改的托管专用网络。因此,我使用 public 网络设置创建了一个新的 Integration Runtime。 这有点奇怪,因为我今天开始使用全新的 Azure 数据工厂。
我想知道为什么我不能更改默认的 Integration Runtime 以禁用虚拟网络: