To connect to your DynamoDB instance, you need to provide Hightouch access to your AWS account. You can do this via access key or cross-account role.
For either method, you must give permission for the following actions:
You can give Hightouch access to your AWS account with an access key. Copy your Access key ID and Secret access key into Hightouch. See the AWS docs for best practices.
Hightouch infers field types from the fields values of rows.
Hightouch sends the timestamp field to DynamoDB as an ISO string. If you
want to format it differently, format the value in your model and set the type
to String.
Before running your sync, Hightouch recommends that you test your sync configuration by syncing a single row. You can verify that a row was successfully synced by going to your DynamoDB instance table and finding the synced row by its primary key.
DynamoDB has quotas that may limit your syncs. If that happens, Hightouch retries failed rows. For more information, refer to DynamoDB's throughput quotas.
DynamoDB is a key/value NoSQL database. That means the database doesn't store metadata on its columns and column names and you won't see any suggested fields during field mapping in Hightouch.
To date, our customers haven't experienced any errors while using this destination. If you run into any issues, please don't hesitate to . We're here to help.
Hightouch provides complete visibility into the API calls made during each of your sync runs. We recommend reading our article on debugging tips and tricks to learn more.