AI_DIAGNOSE_ERROR 錯誤條件

SQLSTATE: 56000

沒能診斷出問題所在。

AMBIGUOUS_LOG_DESTINATION

AI_DIAGNOSE 無法確定日誌目的地 <logDestination> 下哪個目錄包含 Spark 事件日誌:找到多個候選子目錄,但沒有一個直接包含 'service=eventlog' 目錄。 請指定精確的日誌目的地路徑(直接包含 'service=eventlog/' 的目錄)。

AVAILABILITY_CHECK_FAILED

AI_DIAGNOSE 無法在呼叫 LLM 前確認模型可用性: <errorMessage>

CLUSTER_LAUNCH_FAILED

工作執行 <runId> 是經典叢集設定,但叢集從未啟動(叢集未被指派)。 這通常是因為叢集建立時的權限錯誤或配額問題所致。

CONCURRENT_TASKS_NOT_SUPPORTED

在作業執行 <runId> 中發現多個叢集 ID。 AI_DIAGNOSE 不支援並行執行任務,因為日誌未被隔離。

上下文視窗超出

上下文視窗超過最大限制:估算的標記數量超過允許的最大標記數量<estimatedTokens>。

端點未設定

AI_DIAGNOSE 端點尚未設定。 設定 spark.databricks.sql.aiDiagnose.endpointName 或傳model_endpoint給程序。

HTTP 請求失敗

遠端 HTTP 請求失敗: <errorMessage>

內部錯誤

內部發生錯誤: <errorMessage>

INVALID_ARGUMENT

傳遞給 AI_DIAGNOSE 的引數無效:<errorMessage>

INVALID_RUN_ID(無效的運行ID)

執行 ID <runId>無效:無法解析相關叢集。 請確認 run ID 正確且您有權限查看。

LLM_AUTH_FAILED

LLM 端點 <endpointName> 以 HTTP <httpStatusCode>: <errorMessage>拒絕了請求。 確認來電身份是否能存取該端點。

找不到 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>。

LOG_READ_FAILED

AI_DIAGNOSE 未能讀取 Spark 日誌。 潛在錯誤: <underlyingErrorMessage>

回應格式錯誤

LLM 端點回傳了一個格式錯誤的回應: <errorMessage>

遺失的事件日誌

Spark 事件日誌無法從日誌目的地 <logDestination>取得。 AI_DIAGNOSE 需要可讀的事件日誌來分析 Spark 執行。 潛在錯誤: <underlyingError>

MISSING_INPUT_PROMPT

必須使用「prompt」參數。 傳送 prompt => '[description]' 到 AI_DIAGNOSE ,附上問題描述,包括工作執行時的精確錯誤訊息或堆疊追蹤。

NO_AVAILABLE_MODELS

此工作區沒有任何偏好的模型可用。 優先: <preferred>。 可取得資料: <available>。

PIPELINE_TASK_NOT_SUPPORTED

工作執行 <runId> 包含一個管線任務(Spark 宣告式管線在 Lakeflow/Lakeflow)。 AI_DIAGNOSE 不支援對管線工作進行診斷,因為這些工作未使用標準 Spark 叢集。

SERVERLESS_NOT_SUPPORTED(不支援無伺服器)

已偵測到工作執行 <runId> 使用無伺服器運算。 AI_DIAGNOSE 不支援診斷無伺服器工作的執行作業。

SPARK_EVENTS_CONNECTION_FAILED

AI_DIAGNOSE 未能讀取 AI 診斷服務中的 Spark 查詢事件。 如果問題持續,請聯絡 Azure Databricks 客服。 詳細資訊:<cause>

SPARK_EVENTS_CREDENTIALS_UNAVAILABLE

AI_DIAGNOSE 無法取得 AI 診斷服務的 Spark 查詢事件憑證。 如果問題持續,請聯絡 Azure Databricks 客服。

SPARK_EVENTS_MISSING_WORKSPACE

AI_DIAGNOSE 無法讀取 Spark 查詢事件,因為工作區 ID 缺失或無效。 如果問題持續,請聯絡 Azure Databricks 客服。

SPARK_EVENTS_OUT_OF_BOUND_PREDICATE

AI_DIAGNOSE 無法掃描 Spark 查詢事件:欄位 <column> 的謂詞未被釘選為診斷的工作執行(允許: <allowed>,得到: <got>)。

SPARK_EVENTS_SERVICE_UNAVAILABLE

AI_DIAGNOSE 因 AI 診斷服務 URL 無法使用,因此無法讀取 Spark 查詢事件。 如果問題持續,請聯絡 Azure Databricks 客服。

SPARK_EVENTS_UNEXPECTED_WORKSPACE_SCOPE

AI_DIAGNOSE 停止讀取 Spark 查詢事件,因為服務回傳了一個意外的工作區範圍。 如果問題持續,請聯絡 Azure Databricks 客服。

SQL_TASK_NOT_SUPPORTED

工作執行 <runId> 包含一個 SQL 任務(SQL alert、SQL 查詢或 SQL 儀表板),該任務運行於 SQL 倉庫上。 AI_DIAGNOSE 需要具備日誌傳遞功能的 Spark 叢集,且不支援 SQL 倉庫任務。

工具調用超時 (TOOL_CALL_TIMEOUT)

工具在<timeoutSeconds>秒後發生超時。

不支援的工作狀態

工作狀態不支援: <errorMessage>

UNSUPPORTED_RESPONSES_MODEL

AI_DIAGNOSE解決了 Anthropic 模型<model>用於尚未支援的回應 API 工具輪,該機制尚未獲得支援:回應路徑上的 Anthropic 模型的提示快取行為仍在驗證中。 選擇非 Anthropic 模型,或在聊天完成路徑上運行。