Azure 数据工厂 V2:在 If 条件 activity 中自定义 Activity
Azure Data Factory V2: Custom Activity inside a If Condition activity
我正在使用 Azure 数据工厂 V2 管道,但是当我尝试在“[=] 中执行“自定义 activity”时遇到问题26=]如果条件Activity".
如果我尝试使用 ADF Web 界面上的 "Test Run" 按钮测试我的管道,则会出现此错误:
{"code":"BadRequest","message":"Activity PPL_ANYFBRF01 failed: Invalid linked service reference. Name: LNK_BATCH_AZURE","target"...}
我确定链接服务引用的名称没有错误。如果我直接在我的管道中创建 "Custom Activity",它就可以工作。
我认为这可能是我 activity 的语法错误,但我找不到它。
这是我的 "If Condition Activity" 的 Json 模板(表达式“@equal(0,0)”仅用于测试目的):
{
"name": "IfPointComptageNotExist",
"type": "IfCondition",
"dependsOn": [
{
"activity": "PointComptage",
"dependencyConditions": [
"Succeeded"
]
},
{
"activity": "SousPointComptage",
"dependencyConditions": [
"Succeeded"
]
}
],
"typeProperties": {
"expression": {
"value": "@equal(0,0)",
"type": "Expression"
},
"ifTrueActivities": [
{
"type": "Custom",
"name": "CustomActivityTest",
"linkedServiceName": {
"referenceName": "LNK_BATCH_AZURE",
"type": "LinkedServiceReference"
},
"typeProperties": {
"command": "Batch.exe",
"resourceLinkedService": {
"referenceName": "LNK_BLOB_STORAGE",
"type": "LinkedServiceReference"
},
"folderPath": "/test/app/"
}
}
]
}
},
预先感谢您的帮助。
问题已解决。我已经重新创建了管道,它现在可以正常工作了。
此致,
朱利安。
我正在使用 Azure 数据工厂 V2 管道,但是当我尝试在“[=] 中执行“自定义 activity”时遇到问题26=]如果条件Activity".
如果我尝试使用 ADF Web 界面上的 "Test Run" 按钮测试我的管道,则会出现此错误:
{"code":"BadRequest","message":"Activity PPL_ANYFBRF01 failed: Invalid linked service reference. Name: LNK_BATCH_AZURE","target"...}
我确定链接服务引用的名称没有错误。如果我直接在我的管道中创建 "Custom Activity",它就可以工作。
我认为这可能是我 activity 的语法错误,但我找不到它。
这是我的 "If Condition Activity" 的 Json 模板(表达式“@equal(0,0)”仅用于测试目的):
{
"name": "IfPointComptageNotExist",
"type": "IfCondition",
"dependsOn": [
{
"activity": "PointComptage",
"dependencyConditions": [
"Succeeded"
]
},
{
"activity": "SousPointComptage",
"dependencyConditions": [
"Succeeded"
]
}
],
"typeProperties": {
"expression": {
"value": "@equal(0,0)",
"type": "Expression"
},
"ifTrueActivities": [
{
"type": "Custom",
"name": "CustomActivityTest",
"linkedServiceName": {
"referenceName": "LNK_BATCH_AZURE",
"type": "LinkedServiceReference"
},
"typeProperties": {
"command": "Batch.exe",
"resourceLinkedService": {
"referenceName": "LNK_BLOB_STORAGE",
"type": "LinkedServiceReference"
},
"folderPath": "/test/app/"
}
}
]
}
},
预先感谢您的帮助。
问题已解决。我已经重新创建了管道,它现在可以正常工作了。
此致,
朱利安。