使用 matillion ETL for snowflake 将两个 json 语句合并为一个
merge two json statements into one using matillion ETL for snowflake
我想使用雪花的 matillion ETL 将这两个 JSON 合二为一
JSON 语句 1:
[{
"StepId": 1,
"ParameterFileGroup": 1,
"ParameterGroup": 1,
"Parameter": 4,
"Filter": "",
"SortKey": "",
"Skip": -1,
"ParameterFileGroup": 1,
"ParameterGroup": 1,
JSON 语句 2:
{
"ConditionId": 4,
"Threshold": "37",
"ActionPlan": 3,
"TriggerAction": 5
}
我想要的结果:
[{
"StepId": 1,
"ParameterFileGroup": 1,
"ParameterGroup": 1,
"Parameter": 4,
"Filter": "",
"SortKey": "",
"Skip": -1,
"ParameterFileGroup": 1,
"ParameterGroup": 1,
{
"ConditionId": 4,
"Threshold": "37",
"ActionPlan": 3,
"TriggerAction": 5
}}
]
假设它们在 2 列中:JSON1、JSON2。使用计算器组件。添加一个名为:JSON3 的新计算。计算是:"JSON1" || '\r' || “JSON2”|| '\r' || '}]'
我想使用雪花的 matillion ETL 将这两个 JSON 合二为一
JSON 语句 1:
[{
"StepId": 1,
"ParameterFileGroup": 1,
"ParameterGroup": 1,
"Parameter": 4,
"Filter": "",
"SortKey": "",
"Skip": -1,
"ParameterFileGroup": 1,
"ParameterGroup": 1,
JSON 语句 2:
{
"ConditionId": 4,
"Threshold": "37",
"ActionPlan": 3,
"TriggerAction": 5
}
我想要的结果:
[{
"StepId": 1,
"ParameterFileGroup": 1,
"ParameterGroup": 1,
"Parameter": 4,
"Filter": "",
"SortKey": "",
"Skip": -1,
"ParameterFileGroup": 1,
"ParameterGroup": 1,
{
"ConditionId": 4,
"Threshold": "37",
"ActionPlan": 3,
"TriggerAction": 5
}}
]
假设它们在 2 列中:JSON1、JSON2。使用计算器组件。添加一个名为:JSON3 的新计算。计算是:"JSON1" || '\r' || “JSON2”|| '\r' || '}]'