我想从上面获得添加到表中的最近记录(分区键=variable_key(
我做了研究,发现你可以用查询(hash_key=…,ScanIndexForward=True,limit=1(但我没有得到结果,有人能解释一下我该怎么做吗?
对于那些正在寻找答案的人,我通过存储我最后一个条目的时间戳,然后使用scan和"LastEvaluatedKey";。
检查以下代码:我用时间戳存储了我的最后一个条目,使用scan和lastevaluatedkey,然后使用pandas-df对值进行排序。
response_variable=midstore.scan()
items_variable = r_variable['Items']
while 'LastEvaluatedKey' in r_variable:
r_variable = midstore.scan(ExclusiveStartKey=r_variable['LastEvaluatedKey'])
items_variable.extend(r_variable['Items'])
#print(r_variable)
last_df = pd.DataFrame(items_variable)
last_df["storage_key"]=pd.to_datetime(last_df["storage_key"]) ##Storage_key is the partition key from dynamodb table.
last_df=last_df.sort_values("storage_key")
last_element=last_df.iloc[-1]
#print(last_element["storage_key"])
LatestEntry = str(last_element['storage_key'])
#print(LatestEntry )