I am using boto3 to query DynamoDB. And I have heard that table.query() is more efficient that table.scan() I was wondering if there is a way to check if the value exists using query() method?
response = table.scan(
FilterExpression=Attr('attribute').exists()
If it is not possible to check using query() is there any other method that is more efficient than scan()?
This question is not a duplicate - I am looking for a way to optimize querying for existing/non existing attributes of query() or scan()