我正在使用AWS LAMBDA創建一個函數來觸發和處理插入DynamoDB表中的每個記錄。
但是我最近注意到很多記錄丟失了,沒有被處理。例如,插入的每個50,000條記錄,也許大約2000-3000會得到處理。:(
我還注意到,正在處理這個數了大約100-200慢慢增加,每5分鐘記錄或者等一段時間後我檢查這個使用AWS命令行:
AWS dynamodb掃描--table-命名myDynamoTable - 選擇「COUNT」
我使用的是默認設置來創建lambda函數是否有幫助。
這是LAMBDA功能相關的問題或MY拉姆達功能的配置?
有沒有任何屬性/設置我可以改變以改善其功能?
最後,如果最壞的情況出現了,我可以用什麼作爲Lambda函數的替代(可靠的)?我可以自己創建一個嗎?
TIA。AWS lambda函數跳過DynamoDB記錄
0
A
回答
1
DynamoDB掃描僅返回前1MB的數據。您需要重複使用LastEvaluatedKey
值。
+0
這不是我的問題! –
+0
那麼也許你應該改變你的問題。你如何驗證記錄是否正在處理?重新讀你的問題是你使用發電機流觸發lambda函數? – Robo
+0
是的,我正在使用DynamoDB Streams。我知道所有記錄都沒有從計數處理 - 插入記錄的數量與處理後可用的記錄數量。 –
相關問題
- 1. AWS .. DynamoDB或Lambda?
- 2. 從AWS lambda函數寫入dynamodb
- 3. AWS Lambda DynamoDB查詢錯誤
- 4. AWS lambda函數檢索dynamodb數據作爲錯誤消息
- 5. AWS Lambda函數+ CloudWatch
- 6. 單個DynamoDB流上的多個AWS Lambda函數
- 7. 無法在Java中創建與DynamoDB的連接AWS lambda函數
- 8. 在AWS DynamoDB上存儲聊天記錄?
- 9. AWS Lambda函數從kinesis流中無限讀取記錄
- 10. 通過cli測試AWS lambda函數
- 11. 使用DynamoDB和Alexa Lambda函數
- 12. 查詢使用DynamoDB VS AWS LAMBDA
- 13. AWS Lambda JSON到DynamoDB KeyError序列化JSON
- 14. AWS上的DynamoDB JSON格式Lambda
- 15. DynamoDB在AWS LAMBDA忽略本地
- 16. AWS Lambda - Cognito註冊/登錄到node.js lambda函數
- 17. AWS Lambda回調API在哪裏記錄?
- 18. 使用Python記錄與AWS LAMBDA
- 19. AWS lambda函數錯誤
- 20. AWS lambda函數部署
- 21. AWS Lambda重命名函數
- 22. AWS lambda函數一生
- 23. AWS Lambda函數寫入S3
- 24. AWS Lambda函數限制
- 25. AWS lambda函數問題
- 26. AWS lambda函數上傳
- 27. Aws lambda函數失敗 - Python
- 28. AWS Lambda函數超時
- 29. AWS Lambda函數位置
- 30. 「打包的AWS Lambda函數
你可以分享dynamodb流配置嗎?你確定所有的物品都是新的插入物嗎?是否可以刪除所有項目並插入100個項目並查看會發生什麼?需要調試它是流還是lambda問題?你是否同時插入所有5k項目? – notionquest
@notionquest如何找到流配置?點擊「管理流」按鈕並啓用它是我使用DynamoDB流的唯一體驗。 :)我會檢查並看到它如何行爲,當我刪除和插入項目像你建議的。你的意思是同時或連續快速連續插入5K項目? –
嘗試按順序插入並檢查結果。大約100到500個項目應該足夠。 – notionquest