Ingest data from Amazon DynamoDB into Propel.
Feature name | Supported | Notes |
---|---|---|
Event collection | ✅ | Collects change data capture events from DynamoDB streams. |
Real-time updates | ✅ | See the Real-time updates section. |
Real-time deletes | ✅ | See the Real-time deletes section. |
Batch Delete API | ✅ | See Batch Delete API. |
Batch Update API | ✅ | See Batch Update API. |
Bulk insert | ✅ | Up to 500 events per HTTP request. |
API configurable | ✅ | See API docs. |
Terraform configurable | ✅ | See Terraform docs. |
Column | Type | Description |
---|---|---|
_propel_received_at | TIMESTAMP | The timestamp when the event was collected in UTC. |
_propel_payload | JSON | The JSON payload of the event. |
event_id | STRING | The event unique ID. |
event_name | STRING | The event name: INSERT , MODIFY , or REMOVE . |
event_source | STRING | The event source: aws:dynamodb . |
record_format | STRING | The record format: JSON . |
user_identity | JSON | The user identity. |
aws_region | STRING | The AWS region. |
approximate_creation_date_time | INT64 | The approximate event creation date time. |
approximate_creation_date_time_precision | STRING | The timestamp precision. |
keys | JSON | The DynamoDB partition and sorting key values. |
new_image | JSON | The new JSON object. |
old_image | JSON | The old JSON object. |
size_bytes | INT64 | The size bytes. |
_propel_payload
column.
However, Propel enforces the schema for required fields. If you stop providing data for a required field that was previously unpacked into its own column, Propel will return an error.
Go to the Schema tab
Add column
Track progress
JSON Type | Propel Type |
---|---|
String | STRING |
Number | DOUBLE |
Object | JSON |
Array | JSON |
Boolean | BOOLEAN |
Null | JSON |
_propel_received_at
column.How long does it take for an event to be available via SQL or the API?