将数据工厂用于Blob存储作为源的复制活动时出错,

时间:2019-05-08 20:18:20

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

为什么在数据工厂v2的复制活动中将blob容器中的文件夹用作源(仅包含一个GZ压缩文件)并沉入另一个blob存储中时却不断收到此错误(但我想解压缩文件) ?

 "message":"ErrorCode=UserErrorFormatIsRequired,
'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,
Message=Format setting is required for file based store(s) in this scenario.,Source=Microsoft.DataTransfer.ClientLibrary,'",

我知道这意味着我需要为接收器数据集明确指定格式,但是我不确定该怎么做。

3 个答案:

答案 0 :(得分:2)

我建议使用复制数据工具。

第1步

copy tool

步骤2 binary copy

答案 1 :(得分:1)

最简单的方法:转到数据集,然后单击“模式”选项卡,然后单击“导入模式”。

enter image description here

希望这对您有帮助!

答案 2 :(得分:1)

根据您的评论,我尝试了很多次,除非您选择压缩文件作为源数据集并导入架构,否则Azure数据工厂复制活动不会帮助您解压缩文件。

如果压缩文件中的文件没有相同的架构,则活动副本也可能失败。

希望这会有所帮助。