当源是二进制数据集时,接收器必须是二进制的

Sink must be binary when source is binary dataset

我是 Azure 数据工厂场景的新手,正在尝试复制数据教程,其中我有一个带有 emp.txt 的 InputDataset,其中包含以下信息:

firstname, lastname
John, Doe
Jane, Doe

我想要一个 json 格式的 OutputDataset。

{
 "firstname" : John,
 "lastname" : Doe
}

如何在管道中正确设置它?当源是二进制数据集时,它一直告诉我接收器必须是二进制的。

您的要求很常见,可以在 ADF 副本中完成 activity exactly.Please 不要使用二进制格式,使用 DelimitedText 作为源数据集,Json 作为接收器数据集.

请看我的例子:

DelimitedText 数据集配置:

您可以导入架构来检查键值:

Json数据集配置:

Select Array of Objects 在 Json 接收器中:

测试输出: