Azure Data Factory带参数导入Schema报错及参数提示缺失问题
执行import schema报24101错误的原因与解决方案
原因
ADF设计态执行schema导入操作时,不会自动读取pipeline trigger绑定的运行时参数值,也无法直接调用全局参数的运行时值。你当前使用的存储dataset路径完全由inputStorageAccount、inputContainer、inputFile三个参数拼接生成,未传入设计态可用的有效参数值的情况下,系统无法定位到存储中的示例文件,因此抛出24101元数据获取失败错误。
解决方法
- 临时配置参数有效值:进入对应存储dataset的配置页面,给
inputContainer、inputFile填写示例文件实际所在的容器名、文件名;进入ADF工作室「管理-全局参数」页,临时将inputStorageAccount设置为实际使用的存储账户名。完成schema导入后,再将参数恢复为原有动态配置即可。 - 手动配置字段映射:如果需要映射的字段数量较少,可以直接在拷贝活动的「映射」标签页手动添加源端和目标端的字段对应关系,跳过自动导入schema的步骤。
import schema操作未要求提供inputContainer参数的原因
这是ADF前端交互的设计逻辑导致的:如果你的inputContainer参数是直接绑定到dataset的路径属性,且没有在dataset连接配置页手动点击路径对应输入框的「编辑」按钮显式触发参数绑定校验,导入schema的弹窗就不会主动弹出inputContainer的输入提示,但后台执行存储资源访问时仍然需要该参数的有效值才能正常拉取元数据。
内容的提问来源于stack exchange,提问作者Minura Punchihewa
相关产品推荐
相关产品推荐

