在 Azure 数据工厂中动态添加两个 json 值
Add two json values dynamically in azure data factory
我需要添加两个 json 动态来自一个 activity 的值和数据工厂管道的一个变量值。
我是这样做的,如下所示。
@union(activity('Get Order Events Data').output, json('{"orig_orderID" : "变量('orderid')"}'))
但是显示错误。
参数之间缺少逗号
我这里做错了什么。
But it is showing error. Missing comma between arguments
这是表达式 variables('orderid')
中包含 '
的表达式。
您应该使用 concat()
函数来执行此操作 @union(activity('Get Order Events Data').output, json(concat('{"orig_orderID" :',variables('orderid'),'}')))
。但是这个
表达式无法获得预期结果,因为它不会添加到您的数据中。应该是这样的:
{
"data": [
{
"id": 145,
"order_id": 256,
"created_at": "2021-06-20T11:48:20Z",
"type": 10,
"sender": -1,
"message": null,
"previous_status": 4,
"fas_user_id": null,
"event_data": "5",
"shopkeeper_timestamp": null,
"store_id": 123
}
],
"orig_orderID": "860"
}
你可以试试下面的表达式:@union(activity('Get Order Events Data').output.data[0], json(concat('{"orig_orderID" :',variables('orderid'),'}')))
可以得到结果:
{
"id": 145,
"order_id": 256,
"created_at": "2021-06-20T11:48:20Z",
"type": 10,
"sender": -1,
"message": null,
"previous_status": 4,
"fas_user_id": null,
"event_data": "5",
"shopkeeper_timestamp": null,
"store_id": 123,
"orig_orderID": "860"
}
我需要添加两个 json 动态来自一个 activity 的值和数据工厂管道的一个变量值。
我是这样做的,如下所示。 @union(activity('Get Order Events Data').output, json('{"orig_orderID" : "变量('orderid')"}'))
但是显示错误。 参数之间缺少逗号
我这里做错了什么。
But it is showing error. Missing comma between arguments
这是表达式 variables('orderid')
中包含 '
的表达式。
您应该使用 concat()
函数来执行此操作 @union(activity('Get Order Events Data').output, json(concat('{"orig_orderID" :',variables('orderid'),'}')))
。但是这个
表达式无法获得预期结果,因为它不会添加到您的数据中。应该是这样的:
{
"data": [
{
"id": 145,
"order_id": 256,
"created_at": "2021-06-20T11:48:20Z",
"type": 10,
"sender": -1,
"message": null,
"previous_status": 4,
"fas_user_id": null,
"event_data": "5",
"shopkeeper_timestamp": null,
"store_id": 123
}
],
"orig_orderID": "860"
}
你可以试试下面的表达式:@union(activity('Get Order Events Data').output.data[0], json(concat('{"orig_orderID" :',variables('orderid'),'}')))
可以得到结果:
{
"id": 145,
"order_id": 256,
"created_at": "2021-06-20T11:48:20Z",
"type": 10,
"sender": -1,
"message": null,
"previous_status": 4,
"fas_user_id": null,
"event_data": "5",
"shopkeeper_timestamp": null,
"store_id": 123,
"orig_orderID": "860"
}