gpt4 book ai didi

Azure 数据工厂选择属性 "status": "Succeeded" from previous activity

转载 作者:行者123 更新时间:2023-12-02 23:45:07 26 4
gpt4 key购买 nike

使用数据工厂 V2,我尝试实现从一个 Azure SQL 数据库到另一个数据库的数据流复制。

我想执行一个条件事件 If Condition 取决于管道执行的先前事件是否成功,但要在 If Condition< 事件中包含表达式 我无法选择输出属性 "status": "Succeeded"

If Condition 事件之前,我有两个数据复制事件。

我在流程中添加了一个 If Condition 事件,因为复制数据后要执行的任务取决于所有复制事件的成功。

如果所有复制事件均正确执行,则将执行真实条件。如果只有一个复制事件成功而另一个失败,则执行错误条件

每个复制事件的输出如下:

Output
{
"dataRead": 213156,
"dataWritten": 213156,
"rowsRead": 3554,
"rowsCopied": 3554,
"copyDuration": 4,
"throughput": 52.04,
"errors": [],
"effectiveIntegrationRuntime": "DefaultIntegrationRuntime (West Europe)",
"usedDataIntegrationUnits": 4,
"usedParallelCopies": 1,
"executionDetails": [
{
"source": {
"type": "AzureSqlDatabase"
},
"sink": {
"type": "AzureSqlDatabase"
},
"status": "Succeeded",
"start": "2018-10-02T13:42:37.7396813Z",
"duration": 4,
"usedDataIntegrationUnits": 4,
"usedParallelCopies": 1,
"detailedDurations": {
"queuingDuration": 3,
"preCopyScriptDuration": 0,
"timeToFirstByte": 0,
"transferDuration": 1
}
}
]
}

我构建了 If Condition 事件的表达式,如下所示:

@and(equals(activity('Copy_Activity1').output.executionDetails[3],'Succeeded'), equals(activity('Copy_Activity2').output.executionDetails[3],'Succeeded'))

但是他给了我以下错误:

"error": {
"code": "InvalidTemplate",
"message": "Unable to process template language expressions in action 'If Condition1' inputs at line '1' and column '1294': 'The template language expression 'and(equals(activity('Copy_Item_Budget_Name').output.executionDetails[3],'Succeeded'), equals(activity('Copy_Item_Budget_Entry').output.executionDetails[3],'Succeeded'))' cannot be evaluated because array index '3' is outside bounds (0, 0) of array. Please see https://aka.ms/logicexpressions for usage details.'."
}

但即使有指南我也无法解决问题。

有谁知道如何解决这个问题吗?谢谢

最佳答案

从输出数据来看,executionDetails 是一个只有一项包含对象的数组。因此表达式应为:activity('Copy_Activity1').output.executionDetails[0].status

关于Azure 数据工厂选择属性 "status": "Succeeded" from previous activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52612382/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com