簡體   English   中英

com.amazonaws.services.dynamodbv2.model.AmazonDynamoDBException:無法從回填全局二級索引中讀取

[英]com.amazonaws.services.dynamodbv2.model.AmazonDynamoDBException: Cannot read from backfilling global secondary index

我們在我們的應用程序中不斷收到此異常,該應用程序有一個計划的作業要在 gloabl 二級索引上讀取。 看起來它會定期回填,即使桌子上沒有任何變化。 我們桌上的量很低,所以每天看到幾次這種情況有點驚訝。 這不是一個新索引,所以想知道它是否應該只在插入/更新記錄時才回填。 有人見過這個嗎?

它可能正在創建該 GSI。 根據數據庫中的數據量等待一段時間。 而這個問題就會消失。

當您在 dynamodb 表中新創建 GSI 時會發生此錯誤。 有時等待,一旦它被創建到表中,您將看不到錯誤,如下圖所示,它顯示正在創建... 在此處輸入圖像描述

會像在此處輸入圖像描述

然后打你的 function 你不會得到一個錯誤

我只等了 30 秒,錯誤就自動消失了。 我直接從我的 aws 控制台編輯了我的 dynamoDB 表,我認為這個臨時錯誤源於此。

嘗試檢測和糾正索引鍵違規。 我猜這是由於索引鍵違規。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM