aws_dynamodb_scan
Retrieve all items from a DynamoDB table for analysis or data export. Apply filters to narrow results and set limits for large datasets. Use query operations when partition keys are known.
Instructions
Scan a DynamoDB table (reads every item). Use sparingly on large tables. Prefer query when you know the partition key.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| profile | No | AWS profile name from ~/.aws/config (e.g., 'default', 'production') | |
| region | No | AWS region override (e.g., 'us-east-1', 'sa-east-1') | |
| table_name | Yes | DynamoDB table name | |
| filter_expression | No | Filter expression (e.g., '#s = :val') | |
| expression_attribute_values | No | Values in DynamoDB format (e.g., {":val": {"S": "active"}}) | |
| expression_attribute_names | No | Name placeholders (e.g., {"#s": "status"}) | |
| limit | No | Maximum items to evaluate (default: 100) |