1

我在將數據從Excel工作表導入Amazon DynamoDB表時遇到問題。我在Amazon S3存儲桶中安裝了Excel工作表,並且想要將此工作表中的數據導入到DynamoDB中的表中。從Excel工作表導入數據到DynamoDB表

目前我正在關注Import and Export DynamoDB Data Using AWS Data Pipeline,但我的管道工作不正常。

它給了我WAITING_FOR_RUNNER狀態,並在某些時候狀態更改爲CANCELED。請提出我做錯了什麼,或者有什麼其他方式將數據從Excel工作表導入到DynamoDB表中?

+0

如何使用[RazorSQL](http://razorsql.com/features/dynamodb_import_tool.html)等工具? –

回答

1

的可能原因如下: -

原因1:

如果您的管道是在預定的狀態,並出現卡在WAITING_FOR_RUNNER狀態 一個或多個任務,確保您爲這些 任務的runsOn或workerGroup字段設置了 有效值。如果這兩個值都爲空或缺失,則任務無法啓動 ,因爲任務與工作人員之間沒有關聯,因此執行任務時將執行任務 。在這種情況下,你已經定義了工作,但沒有定義什麼樣的計算機可以完成這項工作。如果適用,請確認 分配給管道組件的workerGroup值恰好爲 ,它與您爲Task Runner配置 的workerGroup值具有相同的名稱和大小寫。

原因2: -

此問題的另一個可能的原因是,所提供的任務運行的端點和 訪問密鑰是不相同的AWS數據 管道控制檯或計算機其中安裝了AWS數據管道CLI工具 。您可能創建了沒有可見的 錯誤的新管道,但由於憑據中存在差異 ,因此Task Runner輪詢錯誤的位置,或輪詢正確位置的權限不足 以識別和運行管道 定義指定的工作。