排解 Cloud Data Fusion 問題

本頁面說明如何解決 Cloud Data Fusion 相關問題。

擷取失敗管道執行作業的錯誤資訊

管道執行作業失敗時,您可以擷取詳細的錯誤資訊。Cloud Data Fusion 6.11.0 會依據類別、原因和訊息,對管道錯誤進行分類。這項分類作業可加快解決問題的速度,並減少檢查複雜記錄的需求。

如要取得錯誤詳細資料,請按照下列步驟操作:

主控台

  1. 在 Google Cloud 主控台中,開啟 Cloud Data Fusion 執行個體,然後前往「Studio」頁面查看管道。

  2. 在發生錯誤的節點上,按一下「查看錯誤」

  3. 查看錯誤詳細資料,包括錯誤類別、錯誤原因和錯誤訊息。

  4. 選用:如要下載原始記錄以便進一步分析,請按一下「下載原始記錄」

  5. 選用步驟:如要查看原始記錄檔,請按一下「查看記錄檔」

REST

POST 要求傳送至下列端點:

 curl -H "Authorization: Bearer $(gcloud auth print-access-token)"
 -H "Content-Type: application/json" 
 ${CDAP_ENDPOINT}/v3/namespaces/NAMESPACE_ID/apps/PIPELINE_NAME/workflows/DataPipelineWorkflow/runs/RUN_ID/classify -X POST

更改下列內容:

  • NAMESPACE_ID:命名空間的 ID
  • PIPELINE_NAME:管道名稱
  • RUN_ID:管道的執行 ID

以下是外掛程式錯誤的回應範例:

 [
    {
       "stageName": "Stage Name",
       "errorCategory": "Plugin-x",
       "errorReason": "Input path gs://x does not exist",
       "errorMessage": "Input path gs://x does not exist",
       "errorType": "SYSTEM/USER/UNKNOWN",
       "dependency": "true/false"
    }
 ]
 ```
You can also [view advanced logs for your pipelines](/data-fusion/docs/how-to/viewing-stackdriver-logs).

解決建立 Cloud Data Fusion 執行個體的問題

建立 Cloud Data Fusion 執行個體時,您可能會遇到下列問題:

Read access to project PROJECT_ID was denied.

如要解決這個問題,請停用並重新啟用 Cloud Data Fusion API,然後建立執行個體。