簡體   English   中英

AWS Dynamo數據庫搜索

[英]aws dynamo db search

我有以下keys.txt

{
    "test": {"BOOL": true}
}

我運行以下命令aws dynamodb get-item --table-name marvel-users-prod --key file://keys.json

但它不返回與鍵/值匹配的項目。 我究竟做錯了什么?

我得到錯誤

A client error (ValidationException) occurred when calling the GetItem operation: The provided key element does not match the schema

我嘗試使用GUI,但掃描停止。

Get-item可用於通過主鍵獲取數據。 DynamoDB哈希鍵不能為BOOL類型。

get-item操作使用給定的主鍵返回該項目的一組屬性。 如果沒有匹配的項目,則get-item不返回任何數據。

創建表屬性類型:-

“ AttributeType”:“ S” |“ N” |“ B”

此外,我假設您要過濾的布爾屬性是Dynamodb表中的屬性之一。 如果您在篩選條件中未包含哈希鍵,則可能需要掃描表。

掃描命令:

“感興趣”-是我的BOOL屬性名稱

:a-屬性值占位符。 該值存在於JSON文件中

aws dynamodb scan --table-name autotable --filter-expression "interested = :a" --expression-attribute-values file://scan-movies.json

掃描電影JSON文件:-

{
  ":a": {"BOOL" : true}
}

暫無
暫無

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

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