

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# AWS Glue 機器學習例外狀況
<a name="exceptions-machine-learning"></a>

本主題說明與機器學習相關之 AWS Glue 例外狀況的 HTTP 錯誤碼和字串。針對執行操作時可能發生的每個機器學習活動提供了錯誤碼和錯誤字串。此外，您也可以查看是否可能重試導致錯誤的操作。

## CancelMLTaskRunActivity
<a name="exceptions-machine-learning-CancelMLTaskRunActivity"></a>

此活動有下列例外狀況：
+ EntityNotFoundException (400)
  + 「在帳戶 [accountId] 中找不到具有控制代碼 [transformName] 的 MLTransform。」
  + 「找不到 [taskRunId] 的 ML 任務執行：在帳戶 [accountId] 中，針對轉換 [transformName]。」

  可以重試：否。

## CreateMLTaskRunActivity
<a name="exceptions-machine-learning-CreateMLTransformActivity"></a>

此活動有下列例外狀況：
+ InvalidInputException (400)
  + 「由於未預期的輸入導致內部服務故障。」
  + 「轉換中應該指定 AWS Glue 資料表輸入來源。」
  + 「在目錄中為輸入來源資料行 [columnName] 定義了無效的資料類型。」
  + 「只能提供一個輸入記錄資料表。」
  + 「應該指定資料庫名稱。」
  + 「應該指定資料表名稱。」
  + 「未在轉換上定義結構描述。」
  + 「結構描述應該包含指定的主索引鍵：[primaryKey]。」
  + 「擷取資料目錄結構描述時發生問題：[message]。」
  + 「無法同時設定「最大容量」和「工作者數目/類型」。」
  + 「WorkerType 和 NumberOfWorkers 兩者都應該設定。」
  + 「MaxCapacity 應該是 >= [maxCapacity]。」
  + 「NumberOfWorkers 應該是 >= [maxCapacity]。」
  + 「重試次數上限應該是非負數。」
  +  「尚未設定「尋找符合項目」參數。」
  + 「「尋找符合項目」參數中必須指定主索引鍵。」

  可以重試：否。
+ AlreadyExistsException (400)
  + 「名稱為 [transformName] 的轉換已存在。」

  可以重試：否。
+ IdempotentParameterMismatchException (400)
  + 「轉換 [transformName] 的等冪建立請求具有不相符的參數。」

  可以重試：否。
+ InternalServiceException (500)
  + 「相依性失敗。」

  可以重試：可。
+ ResourceNumberLimitExceededException (400)
  + 「ML 轉換計數 ([count]) 已超過 [limit] 個轉換的限制。」

  可以重試：可。刪除轉換，為這個新的轉換騰出空間即可。

## DeleteMLTransformActivity
<a name="exceptions-machine-learning-DeleteMLTransformActivity"></a>

此活動有下列例外狀況：
+ EntityNotFoundException (400)
  + 「在帳戶 [accountId] 中找不到具有控制代碼 [transformName] 的 MLTransform」

  可以重試：否。

## GetMLTaskRunActivity
<a name="exceptions-machine-learning-GetMLTaskRunActivity"></a>

此活動有下列例外狀況：
+ EntityNotFoundException (400)
  + 「在帳戶 [accountId] 中找不到具有控制代碼 [transformName] 的 MLTransform。」
  + 「找不到 [taskRunId] 的 ML 任務執行：在帳戶 [accountId] 中，針對轉換 [transformName]。」

  可以重試：否。

## GetMLTaskRunsActivity
<a name="exceptions-machine-learning-GetMLTaskRunsActivity"></a>

此活動有下列例外狀況：
+ EntityNotFoundException (400)
  + 「在帳戶 [accountId] 中找不到具有控制代碼 [transformName] 的 MLTransform。」
  + 「找不到 [taskRunId] 的 ML 任務執行：在帳戶 [accountId] 中，針對轉換 [transformName]。」

  可以重試：否。

## GetMLTransformActivity
<a name="exceptions-machine-learning-GetMLTransformActivity"></a>

此活動有下列例外狀況：
+ EntityNotFoundException (400)
  + 「在帳戶 [accountId] 中找不到具有控制代碼 [transformName] 的 MLTransform。」

  可以重試：否。

## GetMLTransformsActivity
<a name="exceptions-machine-learning-GetMLTransformsActivity"></a>

此活動有下列例外狀況：
+ EntityNotFoundException (400)
  + 「在帳戶 [accountId] 中找不到具有控制代碼 [transformName] 的 MLTransform。」

  可以重試：否。
+ InvalidInputException (400)
  + 「帳戶 ID 不可空白。」
  + 「資料行 [column] 不支援排序。」
  + 「[column] 不可空白。」
  + 「由於未預期的輸入導致內部服務故障。」

  可以重試：否。

## GetSaveLocationForTransformArtifactActivity
<a name="exceptions-machine-learning-GetSaveLocationForTransformArtifactActivity"></a>

此活動有下列例外狀況：
+ EntityNotFoundException (400)
  + 「在帳戶 [accountId] 中找不到具有控制代碼 [transformName] 的 MLTransform。」

  可以重試：否。
+ InvalidInputException (400)
  + 「不支援的成品類型 [artifactType]。」
  + 「由於未預期的輸入導致內部服務故障。」

  可以重試：否。

## GetTaskRunArtifactActivity
<a name="exceptions-machine-learning-GetTaskRunArtifactActivity"></a>

此活動有下列例外狀況：
+ EntityNotFoundException (400)
  + 「在帳戶 [accountId] 中找不到具有控制代碼 [transformName] 的 MLTransform。」
  + 「找不到 [taskRunId] 的 ML 任務執行：在帳戶 [accountId] 中，針對轉換 [transformName]。」

  可以重試：否。
+ InvalidInputException (400)
  + 「用於發佈的檔案名稱 ‘[fileName]’ 無效。」
  + 「無法擷取 [taskType] 任務類型的成品。」
  + 「無法擷取 [artifactType] 的成品。」
  + 「由於未預期的輸入導致內部服務故障。」

  可以重試：否。

## PublishMLTransformModelActivity
<a name="exceptions-machine-learning-PublishMLTransformModelActivity"></a>

此活動有下列例外狀況：
+ EntityNotFoundException (400)
  + 「在帳戶 [accountId] 中找不到具有控制代碼 [transformName] 的 MLTransform。」
  + 「找不到版本 [version] 的現有模型：帳戶 ID - [accountId] 和轉換 ID - [transformId]。」

  可以重試：否。
+ InvalidInputException (400)
  + 「用於發佈的檔案名稱 ‘[fileName]’ 無效。」
  + 「不帶正負號字串 [string] 有無效的前導負號。」
  + 「[string] 結尾的數字錯誤。」
  +  「字串值 [string] 超過不帶正負號長整數的範圍。」
  + 「由於未預期的輸入導致內部服務故障。」

  可以重試：否。

## PullLatestMLTransformModelActivity
<a name="exceptions-machine-learning-PullLatestMLTransformModelActivity"></a>

此活動有下列例外狀況：
+ EntityNotFoundException (400)
  + 「在帳戶 [accountId] 中找不到具有控制代碼 [transformName] 的 MLTransform。」

  可以重試：否。
+ InvalidInputException (400)
  + 「由於未預期的輸入導致內部服務故障。」

  可以重試：否。
+ ConcurrentModificationException (400)
  + 「由於使用不相符的參數競爭插入，導致無法建立要培訓的模型版本。」
  + 「轉換 ID [transformId] 的 ML 轉換模型已過時或正由另一個處理程序更新中；請重試。」

  可以重試：可。

## PutJobMetadataForMLTransformActivity
<a name="exceptions-machine-learning-PutJobMetadataForMLTransformActivity"></a>

此活動有下列例外狀況：
+ EntityNotFoundException (400)
  + 「在帳戶 [accountId] 中找不到具有控制代碼 [transformName] 的 MLTransform。」
  + 「找不到 [taskRunId] 的 ML 任務執行：在帳戶 [accountId] 中，針對轉換 [transformName]。」

  可以重試：否。
+ InvalidInputException (400)
  + 「由於未預期的輸入導致內部服務故障。」
  + 「未知的任務中繼資料類型 [jobType]。」
  +  「必須提供任務執行 ID 才能更新。」

  可以重試：否。

## StartExportLabelsTaskRunActivity
<a name="exceptions-machine-learning-StartExportLabelsTaskRunActivity"></a>

此活動有下列例外狀況：
+ EntityNotFoundException (400)
  + 「在帳戶 [accountId] 中找不到具有控制代碼 [transformName] 的 MLTransform。」
  + 「在帳戶 ID [accountId] 中沒有 transformId [transformId] 的 labelset。」

  可以重試：否。
+ InvalidInputException (400)
  + 「[message]。」
  + 「所提供的 S3 路徑與轉換不在相同區域中。預期區域 - [region]，但得到 - [region]。」

  可以重試：否。

## StartImportLabelsTaskRunActivity
<a name="exceptions-machine-learning-StartExportLabelsTaskRunActivity"></a>

此活動有下列例外狀況：
+ EntityNotFoundException (400)
  + 「在帳戶 [accountId] 中找不到具有控制代碼 [transformName] 的 MLTransform。」

  可以重試：否。
+ InvalidInputException (400)
  + 「[message]。」
  + 「無效的標籤檔案路徑。」
  + 「無法存取位於 [labelPath] 的標籤檔案。[message]。」
  + 「無法使用轉換中提供的 IAM 角色。角色：[role]。」
  + 「標籤檔案大小 0 無效。」
  + 「所提供的 S3 路徑與轉換不在相同區域中。預期區域 - [region]，但得到 - [region]。」

  可以重試：否。
+ ResourceNumberLimitExceededException (400)
  + 「標籤檔案已超過 [limit] MB 的限制。」

  可以重試：否。考慮將您的標籤檔案分成幾個較小的檔案。

## StartMLEvaluationTaskRunActivity
<a name="exceptions-machine-learning-StartMLEvaluationTaskRunActivity"></a>

此活動有下列例外狀況：
+ EntityNotFoundException (400)
  + 「在帳戶 [accountId] 中找不到具有控制代碼 [transformName] 的 MLTransform。」

  可以重試：否。
+ InvalidInputException (400)
  + 「只能提供一個輸入記錄資料表。」
  + 「應該指定資料庫名稱。」
  + 「應該指定資料表名稱。」
  + 「尚未設定「尋找符合項目」參數。」
  + 「「尋找符合項目」參數中必須指定主索引鍵。」

  可以重試：否。
+ MLTransformNotReadyException (400)
  + 「此操作只適用於處於「就緒」狀態的轉換。」

  可以重試：否。
+ InternalServiceException (500)
  + 「相依性失敗。」

  可以重試：可。
+ ConcurrentRunsExceededException (400)
  + 「ML 任務執行計數 [count] 已超過 [limit] 個任務執行的轉換限制。」
  + 「ML 任務執行計數 [count] 已超過 [limit] 個任務執行的限制。」

  可以重試：可。等待任務執行完成後。

## StartMLLabelingSetGenerationTaskRunActivity
<a name="exceptions-machine-learning-StartMLLabelingSetGenerationTaskRunActivity"></a>

此活動有下列例外狀況：
+ EntityNotFoundException (400)
  + 「在帳戶 [accountId] 中找不到具有控制代碼 [transformName] 的 MLTransform。」

  可以重試：否。
+ InvalidInputException (400)
  + 「只能提供一個輸入記錄資料表。」
  + 「應該指定資料庫名稱。」
  + 「應該指定資料表名稱。」
  + 「尚未設定「尋找符合項目」參數。」
  + 「「尋找符合項目」參數中必須指定主索引鍵。」

  可以重試：否。
+ InternalServiceException (500)
  + 「相依性失敗。」

  可以重試：可。
+ ConcurrentRunsExceededException (400)
  + 「ML 任務執行計數 [count] 已超過 [limit] 個任務執行的轉換限制。」

  可以重試：可。在任務執行完成後。

## UpdateMLTransformActivity
<a name="exceptions-machine-learning-UpdateMLTransformActivity"></a>

此活動有下列例外狀況：
+ EntityNotFoundException (400)
  + 「在帳戶 [accountId] 中找不到具有控制代碼 [transformName] 的 MLTransform。」

  可以重試：否。
+ InvalidInputException (400)
  + 「另一個名稱為 [transformName] 的轉換已存在。」
  + 「[message]。」
  + 「轉換名稱不可空白。」
  + 「無法同時設定「最大容量」和「工作者數目/類型」。」
  + 「WorkerType 和 NumberOfWorkers 兩者都應該設定。」
  + 「MaxCapacity 應該是 >= [minMaxCapacity]。」
  + 「NumberOfWorkers 應該是 >= [minNumWorkers]。」
  + 「重試次數上限應該是非負數。」
  + 「由於未預期的輸入導致內部服務故障。」
  + 「尚未設定「尋找符合項目」參數。」
  + 「「尋找符合項目」參數中必須指定主索引鍵。」

  可以重試：否。
+ AlreadyExistsException (400)
  + 「名稱為 [transformName] 的轉換已存在。」

  可以重試：否。
+ IdempotentParameterMismatchException (400)
  + 「轉換 [transformName] 的等冪建立請求具有不相符的參數。」

  可以重試：否。