当汇是二进制数据集时,源必须是二进制的

Source must be binary when sink is binary dataset

我正在尝试从网页下载 csv 文件(api returns csv 文件,而不是 json),并将其存储在数据湖 gen 2 . 所以我为网页创建了链接服务,为网页创建了数据集,似乎没有地方可以指定数据源的文件类型。然后我用 ADLS2 创建了链接服务,也是 ADLS2 的数据集,二进制格式。

当我尝试通过按调试 运行 它时,它给我错误消息:

Copy data1
Source must be binary when sink is binary dataset.

所以我想知道系统怎么知道源不是二进制数据集,我该怎么做才能解决这个问题

谢谢

Note: When using Binary dataset in copy activity, you can only copy from Binary dataset to Binary dataset.

如果您使用 REST linked service 将二进制源数据复制到二进制数据接收器,则会引发错误,因为我们没有 select 类型数据集的选项。

相反,您可以使用选项中的 HTTP connector 类型和 select 二进制数据集来复制二进制数据。