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

Azure Synapse管道调用Notebook报错errorCode 6000求助

Azure Synapse管道调用Notebook报错errorCode 6000的解决方法

问题根源

这种情况核心原因是Spark池冷启动时语言环境未完成加载:手动执行Notebook会主动触发Spark池的启动和环境预热,而管道调用时如果池处于休眠状态,启动过程中还没完成语言环境初始化就执行代码,就会抛出“不支持的语言”错误。

具体解决步骤

  • 添加Spark池预热步骤
    在ForEach活动之前,新增一个Notebook活动,执行一段极简的预热代码(比如print("warm up spark pool")),确保Spark池完全启动并加载好语言环境后,再执行目标Notebook。
  • 开启Spark池自动启动
    在Synapse Studio的Spark池配置页面,找到「自动启动」选项并开启,设置触发阈值(比如有任务请求时自动启动),这样管道调用时池会提前完成预热,避免冷启动问题。
  • 检查Notebook语言一致性
    确认Notebook的默认语言(右上角的语言选择器)和所有代码单元格的语言标记匹配,比如Python单元格不要错误标记为%scala或%sql,管道调用会严格校验语言标记,手动执行的容错性更高。
  • 延长Notebook活动超时时间
    如果Spark池启动耗时较长,可将管道中Notebook活动的「超时」参数调大(比如从默认10分钟改为30分钟),给引擎足够的初始化时间。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 11:15:27