Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 将blob存储中copyactivity的数据工厂用作源时出错_Azure_Azure Data Factory_Azure Data Lake_Azure Data Factory 2 - Fatal编程技术网

Azure 将blob存储中copyactivity的数据工厂用作源时出错

Azure 将blob存储中copyactivity的数据工厂用作源时出错,azure,azure-data-factory,azure-data-lake,azure-data-factory-2,Azure,Azure Data Factory,Azure Data Lake,Azure Data Factory 2,为什么在data factory v2的复制活动中将blob容器中的文件夹用作源(仅包含一个GZ压缩文件)并用作另一个blob存储的接收器(但我希望该文件解压缩)时,会不断出现此错误 我知道这意味着我需要明确指定我的接收器数据集的格式,但我不确定如何做到这一点。最简单的方法是:转到数据集,单击“模式”选项卡,然后导入模式 希望这有帮助 我建议使用复制数据工具 第一步 步骤2 根据您的评论,我尝试了很多次,除非您选择压缩文件作为源数据集并导入架构,否则Azure Data factory co

为什么在data factory v2的复制活动中将blob容器中的文件夹用作源(仅包含一个GZ压缩文件)并用作另一个blob存储的接收器(但我希望该文件解压缩)时,会不断出现此错误


我知道这意味着我需要明确指定我的接收器数据集的格式,但我不确定如何做到这一点。

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


希望这有帮助

我建议使用复制数据工具

第一步

步骤2

根据您的评论,我尝试了很多次,除非您选择压缩文件作为源数据集并导入架构,否则Azure Data factory copy actives将无法帮助您解压缩文件

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


希望这有帮助。

您的来源是CSV还是拼花地板?如果您不关心格式,可以使用二进制格式进行复制。我使用一个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,'",