【问题标题】:Copying CSV data to a JSON array object in Azure Data Factory将 CSV 数据复制到 Azure 数据工厂中的 JSON 数组对象
【发布时间】:2021-03-19 21:37:04
【问题描述】:

我一直在兜圈子,试图获得我认为在 Azure 数据工厂中工作的相对微不足道的管道。我有一个 CSV 文件,其架构如下:

Id, Name, Color
1, Apple, Green
2, Lemon, Yellow

我需要将 CSV 转换为如下所示的 JSON 文件:

{"fruits":[{"Id":"1","Name":"Apple","Color":"Green"},{"Id":"2","Name":"Lemon","Color":"Yellow"}]

我找不到一个简单的示例来帮助我了解如何在 ADF 中执行此操作。我尝试了复制活动和数据流,但我得到的最远的是这样的 json 对象:

{"fruits":{"Id":"1","Name":"Apple","Color":"Green"}}
{"fruits":{"Id":"2","Name":"Lemon","Color":"Yellow"}}

当然,这很容易实现。如果有人有任何建议,我将不胜感激。谢谢!

【问题讨论】:

  • 看起来很简单,但根据我的经验,我们无法做到这一点。其他一些人也发布了相同的问题,但仍然没有好的想法。
  • 嗨 Simon,您介意在其他服务中实现此要求并在 ADF 中调用它吗?

标签: azure azure-data-factory


【解决方案1】:

https://docs.microsoft.com/en-us/azure/data-factory/copy-activity-schema-and-type-mapping#tabularhierarchical-source-to-hierarchical-sink

“将数据从表格源复制到分层接收器时,不支持写入对象内的数组”

但是,如果我们将文件模式放在 Sink 属性下作为“对象数组”,您可以在此处实现:

    [{"Id":"1","Name":" Apple","Color":" Green"}
     ,{"Id":"2","Name":" Lemon","Color":" Yellow"}
    ]

【讨论】:

    猜你喜欢
    • 2023-03-27
    • 2021-09-02
    • 2019-11-19
    • 2021-10-13
    • 2021-07-03
    • 2020-12-22
    • 1970-01-01
    • 2021-10-21
    • 2020-11-26
    相关资源
    最近更新 更多