Python Amazon Dynamodb如何使用boto3进行查询

Python Amazon Dynamodb如何使用boto3进行查询,python,amazon-dynamodb,boto3,Python,Amazon Dynamodb,Boto3,我知道这对你们中的一些人来说可能很容易,但我对dynamoDb真的很陌生,我很难理解它。如果有人能在这方面给我一些指导,我将不胜感激 我的表格结构如下: 其中NameID是我的散列键,ManagerEmail是范围键。我想从我的表中提取所有结果,特别是上次登录日期距离当前日期超过1天的名称ID。我知道如何区分两次约会 d1 = datetime.strptime(d1, "%Y-%m-%d") d2 = datetime.strptime(d2, "%Y-%m-%d") return abs(

我知道这对你们中的一些人来说可能很容易,但我对dynamoDb真的很陌生,我很难理解它。如果有人能在这方面给我一些指导,我将不胜感激 我的表格结构如下:

其中NameID是我的散列键,ManagerEmail是范围键。我想从我的表中提取所有结果,特别是上次登录日期距离当前日期超过1天的名称ID。我知道如何区分两次约会

d1 = datetime.strptime(d1, "%Y-%m-%d")
d2 = datetime.strptime(d2, "%Y-%m-%d")
return abs((d2 - d1).days)

但我无法理解如何在dynamoDB查询中插入is,并使用pythonbot3获取所需的数据。非常感谢您的帮助。

您是否有针对
Last\u login
列的全局/本地二级索引?创建表后,我在表中有NameID[hash key]和ManagerEmail[sort key],然后使用client.put\u item()添加Last\u login和Acc\u creation\u日期。我不确定这是否回答了您的问题这就是放置项的外观-client.put_item(item={'NameID':{'S':NameID,},'ManagerEmail':{'S':ManagerEmail,},'Acc_Creation_date':{'S':创建日期,},'上次登录':{'S':创建日期,},TableName='Sandbox-Users')