cost 73 ms
如何避免dynamodb中的掃描操作

[英]How to avoid scan operation in dynamodb

發布表{ ...otherPostFields, tags: string[] } 用戶表{ ...otherUserFields, tags: string[] } 我正在嘗試制作提要我首先獲取用戶以獲取標簽我不想使用scan ,因為它會遍歷表中的所有記錄,因此非常昂貴。 有更好的方法嗎? 一 ...

dynamodb 查詢:ValidationException:鍵上的條件數無效

[英]dynamodb query: ValidationException: The number of conditions on the keys is invalid

我有以下模式,我基本上只是試圖讓一個表以id作為主鍵,並且code和secondCode都是用於查詢表的全局二級索引。 當我嘗試通過code查找一項時 在當地我得到ValidationException: The number of conditions on the keys is invalid ...

如何修復錯誤“DynamoDB 返回未指定的 GSI 范圍鍵錯誤”?

[英]How can I fix the error "DynamoDB returns GSI range key not specified errors"?

我有一個關於 dynamodb 的 cloudformation 模板。 我添加了名為 customerId-index 的新索引,如下所示: 盡管我在 AttributeDefinitions 中為 customerId 添加了 AttributeName,但我仍然收到以下錯誤: Validat ...

在 DynamoDB 中更新批量數據而不是掃描和查詢的最有效方法是什么

[英]what is the most efficient way to update bulk data inside DynamoDB rather than scan and query

我有一個包含大量類別鍵的表。 我想通過批量請求(例如 update key#1, key#3 )更新其中一些類別,表架構如下: PK SK 鍵#1 名字#1 鍵#2 姓名#2 鍵#4 姓名#4 如您所見,表中沒有鍵#3。 我想根據我的批量請求編寫一個高效的查詢來更新 (key#1, key#3) ...

關於時間戳的 Dynamodb 范圍查詢

[英]Dynamodb range query on timestamp

我們有一個包含一列的 DDB:時間戳(字符串) 本質上我們需要查詢Timestamp列范圍之間的數據。 做這個的最好方式是什么? 我嘗試使用Timestamp列在我的測試環境中創建 GSI,但很快意識到我將無法查詢該列的范圍。 編輯:到目前為止,我發現最好的方法是: 我們知道的 event_type ...

如何有效地查詢dynamodb中的列表列?

[英]How to efficiently query a list column in dynamodb?

我有一個將父鍵映射到多個外鍵的表。 例如: 域(哈希) 父鍵(排序) 外鍵 1個一種 [B1, Y2, Z3] 1個 X [B4、G6、Y9] 此結構針對最常見的工作負載進行了優化,即使用 BatchGetItem with.eg 根據一批父鍵查找項目。 鍵 = [{domain:1, par ...

通過 yml 文件創建 aws dynamodb 表

[英]Create aws dynamodb table by yml file

我正在嘗試從 yml 文件創建一個 dynamodb 表來制作微服務,但它告訴我該表不存在錯誤:UPDATE_FAILED:productGroupTable (AWS::DynamoDB::Table) 資源處理程序返回消息:“表:productGroupTableDev 不存在。” (Requ ...

在我的 DynamoDB 表上創建未使用的通用本地二級索引以備日后需要它們是否明智?

[英]Is it sensible to create unused generic local secondary indexes on my DynamoDB tables in case I need them later?

我目前需要將本地二級索引添加到 DynamoDB 表,但我發現在創建表后無法添加它們。 現在在我的項目正在開發中重新創建表對我來說很好,但是如果我在項目公開部署時需要另一個索引,那么稍后再這樣做會很痛苦。 這讓我想知道重新創建具有允許的最大二級索引數的表是否明智,即使我現在不需要它們。 這些索引將 ...

DynamoDB 全球二級索引“批量”檢索

[英]DynamoDB Global Secondary Index "Batch" Retrieval

我看過有關此的舊帖子,但希望再次提出這個話題。 我在 DynamoDB 中有一個表,它有一個 UUID 作為主鍵,我為一個對業務更友好的鍵創建了一個輔助全局索引 (SGI)。 例如: 如果 account_id 是我的主鍵而 email 是我的 SGI,我如何查詢表以在 ('linda@gmail. ...

在 DynamoDB 中使用緊湊屬性的存儲成本/可支持性/性能權衡

[英]Storage cost / supportability / performance tradeoffs using compact attributes in DynamoDB

我正在研究生成代表業務實體的唯一/不透明令牌的大規模組件。 隨着時間的推移,這些記錄將有數十億條,但我們預計第一年的增長不會超過 20 億條(可能少於 5 億條)。 系統本身是水平擴展的,但需要代幣生成是冪等的; 通過使用包含但相當復雜的事務寫入與嵌入式條件表達式和獨立條件檢查寫入項的組合來維護數據 ...

在不超過最大吞吐量的情況下更新 DynamoDB 中的多個項目

[英]Update Multiple Items in DynamoDB without exceeding Maximum Throughput

我正在嘗試為列表中的每個條目對我的 DynamoDB 執行update_item 。 在列表中,列是id和total_sales ,其中總銷售額每小時更新一次。 這個想法是解析列表並更新每個項目(與列表中的 id 相關聯)並更新total_sales值,但列表中有超過 5000 個條目,它超過了我的 ...

使 DynamoDB GSI 強一致

[英]Make DynamoDB GSI strongly consistent

使用 GSI 進行強一致性掃描/查詢后,我應該等待多長時間? 我的用例有異步工作流,可以等待 5-10 分鍾。 我需要知道多少等待時間足以確保我獲得高度一致的讀取。 我知道我們可以使用 DynamoDB 事務來模擬高度一致的 GSI。 但我不想寫這個,因為我的用例可以通過引入等待來解決。 ...

如何授權用戶訪問 GSI

[英]How to authorize users to access GSI

如何授權所有用戶訪問 GSI? (在我的例子中,userIndex) 我可以很好地訪問主索引。 我成功授權所有用戶通過以下方式訪問主索引: 在這里,我的目標是主索引,它工作得很好 在這里,我針對 GSI,它不起作用: 我嘗試在下圖中您可以看到的兩個地方將 dynamodb 添加到我的Auth ...

DynamoDB 不支持查詢鍵條件

[英]Query key condition not supported in DynamoDB

我正在嘗試設置我的 DynamoDB 表,以便可以通過 rest API 查詢數據。 我的表有一個分區鍵(id),它是一個隨機生成的 ID、一個排序鍵(名稱)和一個字符串列表(域)。 我還為“名稱”字段設置了一個全局二級索引。 我正在嘗試編寫一個 lambda ,它將使用名稱搜索項目並可能搜索域數組 ...


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