0
我正在使用python腳本訪問AWS中的dynamodb數據庫。在dynamodb中使用最大排序鍵返回項目
我有一個哈希鍵和排序鍵的表。
對於給定的散列鍵,我想查找具有小於某個值的最大排序鍵的項目。我怎樣才能做到這一點?
另外,有沒有辦法從給定的鍵找到前一個項目?
我不試圖找到最大的屬性值的項目(在dynamodb昂貴的任務),我想最大的鍵值。
我正在使用python腳本訪問AWS中的dynamodb數據庫。在dynamodb中使用最大排序鍵返回項目
我有一個哈希鍵和排序鍵的表。
對於給定的散列鍵,我想查找具有小於某個值的最大排序鍵的項目。我怎樣才能做到這一點?
另外,有沒有辦法從給定的鍵找到前一個項目?
我不試圖找到最大的屬性值的項目(在dynamodb昂貴的任務),我想最大的鍵值。
我找到了答案,
import boto3
import botocore
from boto3.dynamodb.conditions import Key, Attr
dynamodb = boto3.resource('dynamodb')
table = dynamodb.Table(table_name)
response = table.query(
Limit = 1,
ScanIndexForward = False,
KeyConditionExpression=Key('device').eq(device) & Key('epoch').lte(threshold)
)
其中: