[英]Get all items of the last 15 minutes in DynamoDB
由於我來自 RDBM 背景,我對 DynamoDB 有點困惑,不知道如何編寫這個查詢。 問題:需要過濾掉那些超過15分鍾的數據。 我已經使用 hashkey materialType和createTime創建了 GSI(創建時間格式Instant.now().toEpochMilli() )。 現在 ...
[英]Get all items of the last 15 minutes in DynamoDB
由於我來自 RDBM 背景,我對 DynamoDB 有點困惑,不知道如何編寫這個查詢。 問題:需要過濾掉那些超過15分鍾的數據。 我已經使用 hashkey materialType和createTime創建了 GSI(創建時間格式Instant.now().toEpochMilli() )。 現在 ...
[英]Query Dynamo DB with multiple columns using AWS SDK V3 and Typescript
我有下面的一段代碼,我嘗試使用它來使用 3 列的值獲取一行數據。 但是,當我運行上面的代碼時,出現以下錯誤。 我在這里做錯了什么? 如何使用 Dynamo DB 表中多列的值讀取行? 順便說一句,我正在使用@aws-sdk/client-dynamodb 。 感謝任何幫助。 更新:仍然無法正常工作 ...
[英]Retrieve Data from DynamoDB if complete sort key not known
我是 DyanmoDB 的新手。 我在將數據推送到 DynamoDb 時正在創建分區鍵和排序鍵,但是當我想檢索數據時,我有分區鍵但沒有完整的排序鍵。 我知道排序鍵的開頭但不知道完整鍵。 以下是表分區和排序鍵: 我使用了上面提供的內容,但顯示此錯誤:提供的關鍵元素與架構不匹配(服務:DynamoDb, ...
[英]DynamoDB Transaction - Read and Write
我有兩個 DynamoDB 表。 我有一個用例,我需要在表 1 中增加一個屬性(比如排名),並使用更新后的排名值在表 2 中創建一個條目。 如果我在 Dynamodb 中使用事務寫入功能,我認為沒有辦法從事務項 1 返回更新值並將其用於事務項 2。 誰能告訴我如何解決這個問題? 示例:表 1 有記錄 ...
[英]AWS Lambda Function to Retrieve Item From DynamoDB Table Using Either Scan or Query
我的意圖是編寫一個 Lambda function 來使用 Scan 或 Query(哪個可行)從 DynamoDB 表中檢索指定的項目。 這是使用 REST 發布請求調用的。 在我當前版本的 Lambda function 中,我能夠使用 ScanCommand 從 DynamoDB 表中檢索所有 ...
[英]Update Dynamo db table using react
我有一個 dynamodb 表,列為 id(分區鍵)和日期。 我正在嘗試更新 id=2 的日期,但我得到以下錯誤作為響應: 下面是我的代碼: 我這樣打電話給 function: 我有人確認我在這里做錯了什么嗎? ...
[英]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 ...
[英]Multi partition key search operation in DynamoDB
Scan API 或 Query API 是否有某些操作允許使用復合鍵 (pk/sk) 對表執行查找,但僅在 pk 中有所不同以優化表的掃描操作? 讓我介紹一個用例: 假設我有一個由項目 ID 定義的分區鍵,並且在每個項目中我都有大量記錄 (sk) 現在,我需要解決查詢“返回所有項目” 。 所以我 ...
[英]Dynamodb sort key not returning data in sorted order
我已經創建了一個排序鍵 SK,我正在使用 begins_with 查詢消息來檢索消息 SK 被添加為“message_< UTC Date_TIME>_chatid” 這里日期 1 月 5 日在 1 月 4 日之前到來,但要按排序順序檢索數據,它應該在 1 月 4 日之后我該怎么做才能 ...
[英]Return fixed number of items from dynamo db query with filter expression
我正在嘗試從 dynamo db 表中檢索固定數量的項目(讓我們暫時將其視為 5)。 這是我正在使用的代碼。 我只從中得到 4 件物品。 但是,如果我刪除 FilterExpression,項目計數將為 5。那么即使我使用 FilterExpression,是否還有其他方法可以獲取固定數量的項目? ...
[英]How to fix error with Query dynamodb request?
在 DynamoDB 中,我有一個包含以下內容的表: 我正在使用 AWS Go SDK 的 V1,僅使用我的數據庫的主鍵來執行查詢: 我要取消編組的結構是: 和代碼: 但是,我得到密鑰無效的問題。 我檢查了數據庫中的密鑰,它也與我打印到控制台的密鑰匹配。 不確定如何解決這個問題,因為我看到的例子似 ...
[英]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 的別名列表。 這里的別名是分區鍵,我們沒有排序鍵。 所以我需要寫一個方法,以 ...
[英]How to fetch a certain number of records from paginated dynamodb table?
我正在嘗試處理從get_paginator方法返回的前 50 條記錄或第一個掃描頁面。 這就是我掃描表格並獲得分頁結果的方式,我在這些結果上循環並進行一些后期處理。dynamo_client = boto3.client('dynamodb') paginator = dynamo_client. ...
[英]Multiple DynamoDB(PynamoDB) Queries with FastAPI endpoint raising BrokenResourceError
我試圖在一個 API 請求中進行多個查詢。 我發現我可以毫無問題地進行 1 次查詢,但是當我嘗試在同一個請求中進行多次查詢時,我最終遇到了 BrokenResourceError。 我確實得到了我想要的返回值,但由於這個錯誤,看起來我的后端掛斷了,這導致其他請求等待這個請求返回。 我找不到關於這個特 ...
[英]Dynamodb query using FilterExpression involving nested attributes with boto3
我的 dynamodb 表中有以下數據,名稱為分區鍵。 我有一個在狀態字段上使用分區鍵定義的 GSI。 現在,我必須運行一個查詢,該查詢返回所有狀態為活動且地址列表包含給定地址的記錄。 這里addr是傳給function的參數。 這一切都很好。 但是當我將表中的記錄格式更改為下面時,查詢停止工作。 ...
[英]How to avoid scan operation in dynamodb
發布表{ ...otherPostFields, tags: string[] } 用戶表{ ...otherUserFields, tags: string[] } 我正在嘗試制作提要我首先獲取用戶以獲取標簽我不想使用scan ,因為它會遍歷表中的所有記錄,因此非常昂貴。 有更好的方法嗎? 一 ...
[英]API Gateway dynamodb query using composite key - SerializationException
我正在測試使用 API 網關直接查詢 Dynamodb 表,使用復合鍵。 我已經設置了資源 /goalcohort/{goalid} 和查詢參數 cohortId。 我已將 cohortId 添加到方法執行中的 URL 查詢字符串參數(不確定這是否是正確的方法。所有視頻示例僅使用分區鍵,而不是同時 ...
[英]How to remove the Scientific notation E getting stored in CSV using Python without pandas?
我試圖從數據庫中獲取詳細信息並存儲在 CSV 中,但是當我打開 csv 時,我看到 Id 的行反映如下:Id 4.98518E+11 如何在不使用 Pandas 的情況下從 csv 中刪除 E+。 ...
[英]Best pattern to query items to exclude a subset of known keys in DynamoDB?
我正在制作一款玩家玩關卡的游戲。 沒有順序(這是我想要動態提供的)。 我想為玩家提供他們未玩過的所有關卡,即使創建了新關卡。 問題是這是一個NOT和JOIN操作,在dynamodb中顯然是不存在的。 有辦法嗎? 我可以在級別 createTime 上保留索引並將 lastPlayedCreateT ...
[英]AWS dynamodb ScanInput ExpressionAttributeValue not working as expected
我寫了一個掃描查詢來獲取像這樣的唯一啟用的數據 但它不會返回任何值。 當我將 ExpressionAttributeValue 更改為 它返回值但不滿足 ScanInput 的類型。 拋出這樣的錯誤 “類型 '{ ':enabled': boolean; }' 不可分配給類型 'Expressio ...