沒能診斷出問題所在。
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 模型,或在聊天完成路徑上運行。