本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
任務進度追蹤
檢閱任務進度和詳細資訊 (主控台)
請參閱 匯入中繼資料 (主控台)或 匯出中繼資料 (主控台)以啟動大量任務。
AWS IoT SiteWise 主控台中的任務進度概觀:
-
導覽至 AWS IoT SiteWise 主控台
。 -
從導覽窗格中選擇大量操作新增。
-
AWS IoT SiteWise 主控台中的任務進度表會顯示大量操作任務的清單。
-
任務類型欄說明是匯出還是匯入任務。匯入日期欄會顯示任務開始的日期。
-
狀態欄會顯示任務的狀態。您可以選取任務以查看任務的詳細資訊。
-
選取的任務會在成功時顯示成功,或在任務失敗時顯示失敗清單。每個資源類型也會顯示錯誤描述。
AWS IoT SiteWise 主控台中的任務詳細資訊概觀:
AWS IoT SiteWise 主控台中的任務進度表會顯示大量操作任務的清單。
-
選擇任務以查看更多詳細資訊。
-
對於匯入任務,
Data source ARN代表匯入檔案的 Amazon S3 位置。 -
對於匯出任務,
Data destination ARN代表匯出後檔案的 Amazon S3 位置。 -
Status和Status reason提供目前任務的其他詳細資訊。如需詳細資訊,請參閱任務進度追蹤和錯誤處理。 -
Queued position代表程序佇列中任務的位置。一次處理一個任務。排入佇列的位置為 1,表示接下來將處理任務。 -
任務詳細資訊頁面也會顯示任務進度計數。
-
任務進度計數類型為:
-
Total resources– 指出轉移程序中資產的總計數。 -
Succeeded– 表示程序期間成功轉移的資產計數。 -
Failed– 表示程序期間失敗的計數資產。 -
Skipped– 表示在程序期間略過的資產計數。
-
-
-
任務狀態為
PENDING或VALIDATING時, 會顯示所有任務進度計為–。這表示正在評估任務進度計數。 -
的任務狀態
RUNNING會顯示Total resources計數,即提交處理的任務。詳細計數 (Succeeded、Failed和Skipped) 會套用至已處理的資源。詳細計數的總和小於Total resources計數,直到任務的狀態為COMPLETED或 為止ERROR。 -
如果任務的狀態為
COMPLETED或ERROR,則Total resources計數等於詳細計數 (Succeeded、Failed和 ) 的總和Skipped。 -
如果任務的狀態為
ERROR,請檢查任務失敗資料表,以取得特定錯誤和失敗的詳細資訊。如需詳細資訊,請參閱檢查錯誤詳細資訊 (主控台)。
檢閱任務進度和詳細資訊 (AWS CLI)
啟動大量操作後,您可以使用下列 API 動作來檢查或更新其狀態:
-
若要擷取特定任務的資訊,請使用 GetMetadataTransferJob API 動作。
使用
GetMetadataTransferJobAPI 擷取資訊:-
建立並執行傳輸任務。呼叫
GetMetadataTransferJobAPI。範例 AWS CLI 命令:
aws iottwinmaker get-metadata-transfer-job \ --metadata-transfer-job-idyour_metadata_transfer_job_id\ --regionyour_region -
GetMetadataTransferJobAPI 會傳回具有下列參數的MetadataTransferJobProgress物件:-
succeededCount – 表示流程中成功傳輸的資產計數。
-
failedCount – 表示程序期間失敗的資產計數。
-
skippedCount – 表示程序期間略過的資產計數。
-
totalCount – 指出轉移程序中資產的總計數。
這些參數表示任務進度狀態。如果狀態為
RUNNING,則有助於追蹤仍在處理的資源數量。如果您遇到結構描述驗證錯誤,或如果 failedCount 大於或等於 1,任務進度狀態會變成
ERROR。任務的完整錯誤報告會放置在 Amazon S3 儲存貯體中。如需詳細資訊,請參閱檢查 的錯誤 AWS IoT SiteWise。 -
-
-
若要列出目前的任務,請使用 ListMetadataTransferJobs API 動作。
使用 JSON 檔案,根據其目前狀態篩選傳回的任務。請參閱下列程序:
-
若要指定要使用的篩選條件,請建立 AWS CLI 輸入 JSON 檔案。 想要使用:
{ "sourceType": "s3", "destinationType": "iottwinmaker", "filters": [{ "state": "COMPLETED" }] }如需有效
state值的清單,請參閱《 AWS IoT TwinMaker API 參考指南》中的 ListMetadataTransferJobsFilter。 -
在下列 AWS CLI 範例命令中使用 JSON 檔案做為引數:
aws iottwinmaker list-metadata-transfer-job --regionyour_region\ --cli-input-json file://ListMetadataTransferJobsExample.json
-
-
若要取消任務,請使用 CancelMetadataTransferJob API 動作。此 API 會取消特定中繼資料傳輸任務,而不會影響任何已匯出或匯入的資源:
aws iottwinmaker cancel-metadata-transfer-job \ --regionyour_region\ --metadata-transfer-job-idjob-to-cancel-id