cost 68 ms
使用 AWS SDK V3 和 Typescript 查詢具有多列的 Dynamo DB

[英]Query Dynamo DB with multiple columns using AWS SDK V3 and Typescript

我有下面的一段代碼,我嘗試使用它來使用 3 列的值獲取一行數據。 但是,當我運行上面的代碼時,出現以下錯誤。 我在這里做錯了什么? 如何使用 Dynamo DB 表中多列的值讀取行? 順便說一句,我正在使用@aws-sdk/client-dynamodb 。 感謝任何幫助。 更新:仍然無法正常工作 ...

如果不知道完整的排序鍵,則從 DynamoDB 檢索數據

[英]Retrieve Data from DynamoDB if complete sort key not known

我是 DyanmoDB 的新手。 我在將數據推送到 DynamoDb 時正在創建分區鍵和排序鍵,但是當我想檢索數據時,我有分區鍵但沒有完整的排序鍵。 我知道排序鍵的開頭但不知道完整鍵。 以下是表分區和排序鍵: 我使用了上面提供的內容,但顯示此錯誤:提供的關鍵元素與架構不匹配(服務:DynamoDb, ...

DynamoDB 事務 - 讀寫

[英]DynamoDB Transaction - Read and Write

我有兩個 DynamoDB 表。 我有一個用例,我需要在表 1 中增加一個屬性(比如排名),並使用更新后的排名值在表 2 中創建一個條目。 如果我在 Dynamodb 中使用事務寫入功能,我認為沒有辦法從事務項 1 返回更新值並將其用於事務項 2。 誰能告訴我如何解決這個問題? 示例:表 1 有記錄 ...

AWS Lambda Function 使用掃描或查詢從 DynamoDB 表中檢索項目

[英]AWS Lambda Function to Retrieve Item From DynamoDB Table Using Either Scan or Query

我的意圖是編寫一個 Lambda function 來使用 Scan 或 Query(哪個可行)從 DynamoDB 表中檢索指定的項目。 這是使用 REST 發布請求調用的。 在我當前版本的 Lambda function 中,我能夠使用 ScanCommand 從 DynamoDB 表中檢索所有 ...

Dynamo DB 僅通過傳遞 javascript object 更新語法

[英]Dynamo DB update syntax by just passing javascript object

是否有一種簡單的方法可以通過將屬性作為 javascript object 傳遞來更新多個屬性。更新數據庫中的所有 object 鍵值,如果{a: 1, b: { c:1 } } ,只需將屬性a with 1 ,屬性b 與{c:1} 上面的代碼適用於簡單的屬性,如{a: 1}等。 但是,如果有 ma ...

DynamoDB 中的多分區鍵搜索操作

[英]Multi partition key search operation in DynamoDB

Scan API 或 Query API 是否有某些操作允許使用復合鍵 (pk/sk) 對表執行查找,但僅在 pk 中有所不同以優化表的掃描操作? 讓我介紹一個用例: 假設我有一個由項目 ID 定義的分區鍵,並且在每個項目中我都有大量記錄 (sk) 現在,我需要解決查詢“返回所有項目” 。 所以我 ...

Dynamodb 排序鍵不按排序順序返回數據

[英]Dynamodb sort key not returning data in sorted order

我已經創建了一個排序鍵 SK,我正在使用 begins_with 查詢消息來檢索消息 SK 被添加為“message_< UTC Date_TIME>_chatid” 這里日期 1 月 5 日在 1 月 4 日之前到來,但要按排序順序檢索數據,它應該在 1 月 4 日之后我該怎么做才能 ...

使用過濾器表達式從 dynamo 數據庫查詢返回固定數量的項目

[英]Return fixed number of items from dynamo db query with filter expression

我正在嘗試從 dynamo db 表中檢索固定數量的項目(讓我們暫時將其視為 5)。 這是我正在使用的代碼。 我只從中得到 4 件物品。 但是,如果我刪除 FilterExpression,項目計數將為 5。那么即使我使用 FilterExpression,是否還有其他方法可以獲取固定數量的項目? ...

如何修復查詢 dynamodb 請求的錯誤?

[英]How to fix error with Query dynamodb request?

在 DynamoDB 中,我有一個包含以下內容的表: 我正在使用 AWS Go SDK 的 V1,僅使用我的數據庫的主鍵來執行查詢: 我要取消編組的結構是: 和代碼: 但是,我得到密鑰無效的問題。 我檢查了數據庫中的密鑰,它也與我打印到控制台的密鑰匹配。 不確定如何解決這個問題,因為我看到的例子似 ...

當鍵不是 Node.js 和 typescript 的分區或排序鍵時,如何從 dynamo db 過濾數據?

[英]How to filter the data from dynamo db when the key is not a partition or Sort key with Node.js and typescript?

我的表看起來像 [alias, inheritedLdap, LdapGroup ] 這里別名是字符串,LdapGroup 是列表形式,例如:[{S:aws}]。 所以基本上我的用例是獲取 ldapGroup 為 aws 的別名列表。 這里的別名是分區鍵,我們沒有排序鍵。 所以我需要寫一個方法,以 ...

如何從分頁的dynamodb表中獲取一定數量的記錄?

[英]How to fetch a certain number of records from paginated dynamodb table?

我正在嘗試處理從get_paginator方法返回的前 50 條記錄或第一個掃描頁面。 這就是我掃描表格並獲得分頁結果的方式,我在這些結果上循環並進行一些后期處理。dynamo_client = boto3.client('dynamodb') paginator = dynamo_client. ...

具有 FastAPI 端點引發 BrokenResourceError 的多個 DynamoDB(PynamoDB) 查詢

[英]Multiple DynamoDB(PynamoDB) Queries with FastAPI endpoint raising BrokenResourceError

我試圖在一個 API 請求中進行多個查詢。 我發現我可以毫無問題地進行 1 次查詢,但是當我嘗試在同一個請求中進行多次查詢時,我最終遇到了 BrokenResourceError。 我確實得到了我想要的返回值,但由於這個錯誤,看起來我的后端掛斷了,這導致其他請求等待這個請求返回。 我找不到關於這個特 ...

使用 FilterExpression 的 Dynamodb 查詢涉及帶有 boto3 的嵌套屬性

[英]Dynamodb query using FilterExpression involving nested attributes with boto3

我的 dynamodb 表中有以下數據,名稱為分區鍵。 我有一個在狀態字段上使用分區鍵定義的 GSI。 現在,我必須運行一個查詢,該查詢返回所有狀態為活動且地址列表包含給定地址的記錄。 這里addr是傳給function的參數。 這一切都很好。 但是當我將表中的記錄格式更改為下面時,查詢停止工作。 ...

如何避免dynamodb中的掃描操作

[英]How to avoid scan operation in dynamodb

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

API 使用復合鍵的網關 dynamodb 查詢 - SerializationException

[英]API Gateway dynamodb query using composite key - SerializationException

我正在測試使用 API 網關直接查詢 Dynamodb 表,使用復合鍵。 我已經設置了資源 /goalcohort/{goalid} 和查詢參數 cohortId。 我已將 cohortId 添加到方法執行中的 URL 查詢字符串參數(不確定這是否是正確的方法。所有視頻示例僅使用分區鍵,而不是同時 ...

查詢項目以排除 DynamoDB 中已知鍵子集的最佳模式?

[英]Best pattern to query items to exclude a subset of known keys in DynamoDB?

我正在制作一款玩家玩關卡的游戲。 沒有順序(這是我想要動態提供的)。 我想為玩家提供他們未玩過的所有關卡,即使創建了新關卡。 問題是這是一個NOT和JOIN操作,在dynamodb中顯然是不存在的。 有辦法嗎? 我可以在級別 createTime 上保留索引並將 lastPlayedCreateT ...

AWS dynamodb ScanInput ExpressionAttributeValue 未按預期工作

[英]AWS dynamodb ScanInput ExpressionAttributeValue not working as expected

我寫了一個掃描查詢來獲取像這樣的唯一啟用的數據 但它不會返回任何值。 當我將 ExpressionAttributeValue 更改為 它返回值但不滿足 ScanInput 的類型。 拋出這樣的錯誤 “類型 '{ ':enabled': boolean; }' 不可分配給類型 'Expressio ...


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