You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Synapse开发分支运行Pipeline时遇MagicUsageError求助

Azure Synapse协作分支(develop)运行Pipeline提示Notebook不存在的解决方法

问题根源

Synapse协作分支(如develop)的未发布内容仅存在于分支的工作区快照中,默认情况下Pipeline运行时会从已发布的Live环境读取资源。即使你在develop分支中能看到目标Notebook,只要该分支的变更未发布到Live环境,Pipeline就会提示找不到资源。

解决步骤

  • 指定运行时分支(优先方案)
    运行Pipeline时,强制指定从当前develop分支读取资源:

    1. 点击Pipeline的「触发」按钮,选择「触发管道」
    2. 切换到「设置」标签页
    3. 在「运行时分支」下拉菜单中选择develop分支
    4. 确认后触发运行,此时Pipeline会直接读取develop分支中的Notebook
  • 校验Notebook引用路径
    检查Pipeline中Notebook活动的路径配置,确保与develop分支中Notebook的实际路径完全一致(注意路径区分大小写、文件夹层级是否匹配,比如/folder_1/confs和/folder_1/Confs会被视为不同路径)

  • 刷新分支同步状态
    确认PR合并后develop分支的内容已同步到Synapse Studio:

    1. 在Synapse Studio右上角切换到其他分支,再切回develop
    2. 刷新页面,检查目标Notebook的最后修改时间是否为PR合并后的时间
  • 谨慎选择发布分支(仅必要时)
    若需要将develop分支的变更同步到Live环境,可点击分支的「发布」按钮,但注意此操作会覆盖Live环境的对应资源,协作分支通常用于开发迭代,非生产场景不建议频繁发布

内容的提问来源于stack exchange,提问作者codelifevcd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 09:07:12