【问题标题】:ADF: Converting output to JSON formatADF:将输出转换为 JSON 格式
【发布时间】:2021-06-12 21:41:00
【问题描述】:

我有两个输入源。第一个提要包含客户详细信息(客户编号、名称、addrs1、邮政编码),第二个提要包含客户的产品详细信息(客户编号、产品编号、产品关税)。

我需要加入这两个提要。由于客户可以有多个关税,因此输出可以为同一客户使用不同的产品生成多条记录。

喜欢

Customer1 product1 
customer product2

我想使用 ADF 将其转换为 JSON 格式。我的输出会像

CustomerDetails
{
    Name:XXX
    Address: XXX
}

ProductDetails
{
Product1:
Product2:
}

如何将连接输出转换为上述 JSON 格式?

【问题讨论】:

  • 可以在 ADF 中使用数据流吗?
  • 我已经使用聚合和收集函数对其进行了管理。我现在面临的唯一挑战是,输出 JSON 以一个字符串的形式出现。我需要在每一行之后添加换行符。请帮助我如何实现这一目标。库马尔
  • 如果您需要更多信息,请告诉我。

标签: azure-data-factory azure-data-factory-2


【解决方案1】:

更新
OP 最终使用聚合和收集功能将文本转换为 JSON。


正如马克在post 中所说的,我们需要使用Parse transformation 对其进行解析。选择“属性”作为您的表达式属性并为列属性命名。 ADF 将基于该新名称创建一个新的分层列,其属性是您在输出属性中标识的列。顺便说一句,您最好提供一个带有假数据的 json 字符串。所以我可以帮你一起做实验。 :)

【讨论】:

  • 谢谢。我需要从文本转换为 JSON,而不是将 JSON 转换为文本。我已经使用聚合和收集功能实现了它。一切正常。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-20
  • 1970-01-01
  • 2022-07-05
  • 2019-12-16
  • 2023-03-22
  • 2019-05-14
相关资源
最近更新 更多