【发布时间】: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