Azure数据工厂存CSV到ADLS Gen2报Source must be binary错误如何解决
系统判定源非二进制数据集的逻辑
当复制活动的目标(Sink)配置为二进制格式数据集时,平台会强制校验源数据集的格式属性:只有源数据集明确声明为二进制格式,且对应配置未启用CSV、JSON等结构化数据的解析规则时,才会被判定为合法的二进制源。
你当前使用的网页端源数据集未指定二进制格式,平台默认会尝试将API返回的内容按结构化文本解析,因此触发了校验报错Source must be binary when sink is binary dataset.。
解决方法
调整源数据集的格式配置即可解决,操作步骤如下:
- 打开已创建的网页端源数据集,进入「连接」配置页
- 找到「文件格式」配置项,若未直接展示可展开「高级设置」即可看到入口
- 格式类型选择「二进制」,无需配置额外解析规则,保存设置
- 回到复制活动界面刷新后重新调试运行即可
如果后续你需要对CSV文件内容做字段提取、转换等ETL操作,再将源数据集格式调整为CSV格式即可。
内容的提问来源于stack exchange,提问作者Bruce
相关产品推荐
相关产品推荐

