Filter 如何在aws控制台上过滤dynamodb中的地图?

Filter 如何在aws控制台上过滤dynamodb中的地图?,filter,amazon-dynamodb,Filter,Amazon Dynamodb,我在DybamoDB上有一张简单的表,如下所示 我需要的是: 我正在尝试筛选映射类型的“工具\类型”属性,我想筛选此映射列的防病毒,但筛选选项仅显示类型为字符串、数字、布尔值…如何在下面的示例中仅筛选防病毒及其值 注意:我需要在awsdynamodb控制台上进行筛选 我尝试的是: 无法在web控制台中过滤地图或列表。请改用SDK或RESTAPI 下面是使用Python SDK对映射属性应用过滤器的示例: 你能举一个API的例子吗?你想举一个扫描或查询的例子吗?挖掘它,最多500个项目的小表格就

我在DybamoDB上有一张简单的表,如下所示

我需要的是:

我正在尝试筛选映射类型的“工具\类型”属性,我想筛选此映射列的防病毒,但筛选选项仅显示类型为字符串、数字、布尔值…如何在下面的示例中仅筛选防病毒及其值

注意:我需要在awsdynamodb控制台上进行筛选

我尝试的是:


无法在web控制台中过滤地图或列表。请改用SDK或RESTAPI

下面是使用Python SDK对映射属性应用过滤器的示例:


你能举一个API的例子吗?你想举一个
扫描
查询
的例子吗?挖掘它,最多500个项目的小表格就在那里,我不介意它是扫描还是查询…我需要一些python restapi片段来过滤antiviurs的值及其上面的值example@asp我在回答中加了一个例子。非常感谢。。这很有帮助,但您能告诉我,在我的示例中,我在单个映射中定义了所有工具类型,从建模的角度看,这是正确的吗?你的例子也适用于同样的情况吗?
>>> import boto3
>>> from boto3.dynamodb.conditions import Key, Attr
>>> dynamodb = boto3.resource('dynamodb')
>>> table = dynamodb.Table('example-ddb')
>>> data = table.scan(
...     FilterExpression=Attr('tools_type.antivirus').eq('yes')
... )
>>> data['Items']
[{'pk': '2', 'tools_type': {'antivirus': 'yes'}}]