Ingesting data from Amazon DynamoDB to Propel
Go to DynamoDB dashboard
Configure DynamoDB Stream
Create or verify stream
Create a Data Pool
Define schema
Configure authentication
Configure the table settings
Name your Data Pool
Get the Data Pool's HTTP endpoint
X-Amz-Firehose-Access-Key
key, you’ll need this to configure the Amazon Data Firehose.Go to Amazon Data Firehose console
Select source and destination
Configure the source
Name your stream
Configure the destination
X-Amz-Firehose-Access-Key
key that you’ll find under the Data Pool’s HTTP endpoint in the Propel Console.Configure backup S3 bucket
Create the stream
Monitor for delivery failures
Preview data
my_dynamo_orders_change_events
with your table’s name and customize the columns to your needs.
You can test the SQL Query in the “SQL Console” to make sure it works for your events and make any necessary changes.
Once you’ve tested the SQL query, you can create a Materialized View.
dynamodb_<TABLE_NAME>
. Replace <TABLE_NAME>
with the name of your table.
order_id
uniquely identifies a record.
updated_at
or version
column?”REPLACING_MERGE_TREE
order_id
timestamp
flattened_dynamodb_<TABLE_NAME>_materialized_view
.