【问题标题】:How to set Content-Type in Azure Data Factory Copy Activity?如何在 Azure 数据工厂复制活动中设置 Content-Type?
【发布时间】:2021-06-13 12:45:33
【问题描述】:

我有一个数据工厂管道,可以将数据从一个容器复制到另一个容器(两者都使用 ADLS Gen 2)。我正在使用具有以下设置的复制活动:

Source settings & Sink settings

在源中,Content-Type 正确设置为 application/json。但是,当数据复制到接收器时,Content-Type 会更改为 application/octet-stream。例如,当读取逻辑应用程序中的 blob 时,这会导致一些麻烦,因为它期望类型为 json。我在 Copy 活动中找不到任何可以发送 Content-Type 的地方。

有什么建议吗?

编辑:

当我使用 JSON 数据集并在两个 blob 容器(ADLS Gen 2)之间进行复制时,我似乎没有“保留”选项,如下面的屏幕截图所示:

【问题讨论】:

  • 请试试这个。将"preserve": ["Attributes"] 添加为MSDN 显示。
  • 我似乎找不到那个设置?它似乎只适用于二进制格式的数据集?我的定义为 JSON 数据集。
  • 设置里好像没有Preserve选项。您可以单击{} 按钮并将其直接添加到您的脚本代码中。也许它可以工作。
  • 有同样的问题想知道您是否找到了解决问题的方法?
  • 不,我没有找到任何解决方案,我最终使用 Logic 应用程序来完成任务,并且可以在其中设置 Content-Type。

标签: json azure azure-data-factory azure-data-lake-gen2


【解决方案1】:

按照评论中的建议,您可以使用复制活动设置中的保留属性。

【讨论】:

  • 我的设置中没有“保留”选项。我已使用设置选项卡中的屏幕截图更新了我的问题。
猜你喜欢
  • 2022-01-04
  • 1970-01-01
  • 2020-09-15
  • 2020-08-14
  • 2022-06-23
  • 1970-01-01
  • 2022-01-26
  • 1970-01-01
  • 2021-03-18
相关资源
最近更新 更多