Reader Overview

FME considers a DynamoDB dataset to be a database containing a collection of tables. The tables must be defined in Workbench or in the mapping file before they can be read.

When reading from the DynamoDB database, each table is considered a feature type in FME and each row of a table one feature in FME.

The basic reading process involves sending a request to the database to query metadata, and then sending requests to query the data. The data is read using the AWS Java SDK provided call, SCAN.

When using the Joiner transformer, a GETITEM, QUERY, or SCAN operation will be performed depending on the key columns selected and table schema. Rows are read out until the resulting operation returns no more rows.

Spaces and special characters are permissible in both table and column names. Case sensitivity has also been implemented.

Open the Workbench DynamoDB Reader Parameters to view the table list options.