AI_DIAGNOSE_ERROR错误条件

SQLSTATE:56000

无法诊断问题。

可用性检查失败

AI_DIAGNOSE 在调用 LLM 之前无法检查模型可用性: <errorMessage>

不支持并发任务

在作业运行 <runId> 中发现了多个集群 ID。 AI_DIAGNOSE 不支持并发任务运行,因为日志不隔离。

上下文窗口超出限制

上下文窗口超出:估计的 <estimatedTokens> 令牌数已超过允许的最大令牌数 <thresholdTokens>

ENDPOINT_NOT_CONFIGURED

AI_DIAGNOSE 端点未配置。 设置 spark.databricks.sql.aiDiagnose.endpointName,或将 model_endpoint 传递给该过程。

HTTP_REQUEST_FAILED

远程 HTTP 请求失败: <errorMessage>

内部错误

发生内部错误: <errorMessage>

INVALID_ARGUMENT

AI_DIAGNOSE 的参数无效:<errorMessage>

INVALID_RUN_ID

无效的运行 ID <runId>:无法解析关联的群集。 请验证运行 ID 是否正确,并且你有权查看它。

LLM_AUTH_FAILED

LLM 终结点 <endpointName> 使用 HTTP <httpStatusCode>拒绝了请求: <errorMessage>。 验证调用标识是否有权访问终结点。

LLM_ENDPOINT_NOT_FOUND

未找到 LLM 端点<endpointName>(HTTP <httpStatusCode>):<errorMessage> 此工作区中可能无法使用此模型。

LLM_NETWORK_TIMEOUT

LLM 端点 <endpointName> 请求超时:<errorMessage>。 端点可能响应缓慢,或者提示词过长。

LLM 网络不可达

无法访问 LLM 终结点<endpointName><errorMessage> 检查工作区网络配置。

LLM_NOT_APPROVED

此工作区未批准使用 LLM 端点 <endpointName><errorMessage>。 使用此工作区管理员批准的模型。

LLM_RATE_LIMITED

LLM 端点 <endpointName> 对该请求进行了速率限制(HTTP <httpStatusCode>):<errorMessage>。 请稍后重试。

LLM_SERVER_ERROR

LLM 终结点 <endpointName> 返回服务器错误 (HTTP <httpStatusCode>): <errorMessage>

格式错误的响应

LLM 终结点返回格式不正确的响应: <errorMessage>

缺失事件日志

Spark 事件日志在日志目标 <logDestination>中不可用。 AI_DIAGNOSE 需要可读事件日志来分析 Spark 执行。 基础错误: <underlyingError>

MISSING_INPUT_PROMPT

“prompt”参数是必需的。 将prompt => '[description]'提供给AI_DIAGNOSE,并附上问题描述,包括作业运行中的确切错误消息或堆栈跟踪。

NO_AVAILABLE_MODELS

此工作区没有可用的首选模型。 首选: <preferred>. 可用: <available>.

不支持无服务器

检测到作业运行 <runId> 使用了无服务器计算。 AI_DIAGNOSE 不支持诊断无服务器作业的运行情况。

工具调用超时

工具在 <timeoutSeconds> 秒后超时。

不支持的作业状态

不支持作业状态: <errorMessage>