[英]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.