Included in SSIS PowerPack

SSIS Amazon DynamoDB Source

Extract large amounts of data from Amazon DynamoDB with a SQL-like query language, in SSIS.

Amazon DynamoDB Source extracts large amounts of data from Amazon DynamoDB. It supports a SQL-like query language, so you can query DynamoDB data without dealing with complex APIs. Amazon DynamoDB is a cloud-based NoSQL data storage service from Amazon AWS.

The trial includes Amazon DynamoDB Source and every other PowerPack component

Amazon DynamoDB Source - General Settings
Select or create the DynamoDB connection in the source editor

Trusted by data teams worldwide

MicrosoftIBMOracleDell TechnologiesHPCiscoAT&TVerizonDHLFedExUPSWalmart

Also rated on Capterra★★★★★ , Trustpilot★★★★★ and BBBA+ — see why teams trust ZappySys

At a glance

What Amazon DynamoDB Source can do

Amazon DynamoDB Source can be used to extract large amount of data from Amazon DynamoDB. This component supports SQL like query language to query DynamoDB data without worrying about complex API. Amazon DynamoDB is a cloud based NoSQL data storage service from Amazon AWS

SQL-like DynamoDB queries

Query DynamoDB with familiar SQL; the query engine turns it into a native DynamoDB query.

  • SELECT TOP, column list and WHERE
  • Operators: =, !=, <, >, IN, BETWEEN, LIKE, CONTAINS, IS NULL
  • No need to learn complex AWS APIs

SQL query language

SCAN & QUERY modes

Choose DynamoDB SCAN or QUERY mode in the WITH clause.

  • WITH(SCAN, LIMIT=1000)
  • WITH(QUERY, INDEX=idxPhone) to query a secondary index
  • SCAN_INDEX_FORWARD and CONSISTENT_READ options

Read / write DynamoDB guide

Table or query mode

Read a whole table or a SQL query, and preview the data.

  • AccessMode: Table or Query
  • BatchSize sets records per request

See the modes

Nested arrays with JSON Path

Extract data from inner arrays and sub-documents using JSON Path.

  • EnableJsonPath with a Filter like $.Users[*].UserName
  • IncludeParentColumns adds parent properties to each row

Component help

Raw JSON output

Extract raw JSON documents from DynamoDB instead of columns.

  • OutputMode: RawDocuments outputs one DT_NTEXT document per record
  • IndentOutput for readable JSON

Component help

Array flattening

Flatten array items into columns, such as Addresses.1.City and Addresses.2.City.

  • EnableArrayFlattening and MaxArrayItemsToFlatten
  • MaxLevelsToScan and ExcludedProperties

Component help

Dynamic & date filters

Use SSIS variable placeholders and ISO 8601 dates in the query.

  • Example: '{{User::vMyDate,yyyy-MM-ddTHH:mm:ssZ}}'
  • DateParseHandling keeps dates as string, DateTime or DateTimeOffset

Read / write DynamoDB guide

SQL Server 2012–2025 & ADF

Runs in your environment on SQL Server 2012–2025 and Azure-SSIS.

  • SQL Server 2025, 2022, 2019, 2017, 2016, 2014, 2012 (32/64-bit)
  • Azure Data Factory (SSIS IR)
  • Design packages in Visual Studio 2017, 2019, 2022, or 2026
  • Windows only (64-bit OS): Windows 7–11 or Windows Server 2012–2025

Compatibility and requirements

Metadata & error output

Control how data types are detected and capture bad rows.

  • MetaDataScanMode: Auto, Strict, Guess2x and more
  • Error output with RedirectRow on error or truncation

Component help

See all features
  • Bulk extract Amazon DynamoDB data
  • SQL-like queries using a proprietary query engine, no need to learn complex AWS APIs
  • Support for both SCAN and QUERY modes available in DynamoDB
  • Query by secondary index with the INDEX option
  • Complete JSON support, such as extracting data from inner arrays using JSON Path
  • Extract raw JSON documents from DynamoDB
  • Deep array flattening into columns
  • Variable placeholders and ISO 8601 date filters in the query
  • Support for data preview
  • Metadata scan modes to control data type and length detection
  • Error output to redirect bad rows with the error reason
  • Key-based, temporary token or default (IAM role) credentials on the Amazon Storage Connection Manager
  • Logging modes (Normal, Medium, Detailed, Debugging) with optional timestamp prefix
  • Support for SQL Server 2025, 2022, 2019, 2017, 2016, 2014, 2012 (32/64-bit) and Azure Data Factory

Runs in your environment ·

SQL Server 2012–2025

and Azure-SSIS · Read the FAQ

How it works

From the toolbox to your first run.

Key steps from the Amazon DynamoDB Source page and help file, with the screens you will see in SSDT.

Amazon DynamoDB Source – Configure Connection

Double-click Amazon DynamoDB Source and click New next to the connection.

Select DynamoDB as the service type, enter the access key and secret key and click Test Connection.

Amazon DynamoDB Source - General Settings

Inside the UI

Key settings, as they appear in SSDT.

Real screens from the Amazon DynamoDB Source product page. Step through them, or open any shot at full size.

Amazon DynamoDB Source – Configure Connection

Click New to create the connection: choose DynamoDB, enter the access key and secret key and test it.

Compatibility and requirements

Designed to stay inside your SSIS runtime.

  • SQL Server 2012 through 2025, 32-bit and 64-bit
  • Windows only, 64-bit OS required. SQL Server Express and Web editions do not include SSIS
  • Azure Data Factory SSIS Integration Runtime
  • Self-hosted: credentials and data stay in your environment (external API calls still reach that service)
  • Fully functional 30-day trial of SSIS PowerPack

FAQ

Questions teams ask before they drop Amazon DynamoDB Source on the canvas.

What is Amazon DynamoDB Source?

Amazon DynamoDB Source extracts large amounts of data from Amazon DynamoDB. It supports a SQL-like query language, so you can query DynamoDB data without dealing with complex APIs. Amazon DynamoDB is a cloud-based NoSQL data storage service from Amazon AWS.

What can Amazon DynamoDB Source do?

It bulk extracts DynamoDB data in Table or Query mode with data preview. Queries use a SQL-like language (TOP, column list, WHERE, WITH options) that is turned into native DynamoDB requests. It can read inner arrays with JSON Path, flatten arrays into columns, output raw JSON documents, and redirect bad rows to the error output.

How do I choose between SCAN and QUERY?

Add a WITH clause: WITH(SCAN) or WITH(SCAN, LIMIT=1000) scans the table, while WITH(QUERY) uses the hash/range key, optionally on a secondary index with INDEX=your_index_name. See How to Read / Write Amazon DynamoDB in SSIS.

Are there limits in the SQL syntax?

Yes. A WHERE clause can use AND or OR, but not both mixed in the same filter. Dates are compared as ISO 8601 strings, and you can insert an SSIS variable with a placeholder such as '{{User::vMyDate,yyyy-MM-ddTHH:mm:ssZ}}'.

Which SQL Server versions can I run it on?

SQL Server 2025, 2022, 2019, 2017, 2016, 2014, and 2012 (32- and 64-bit), plus Azure Data Factory with an SSIS Integration Runtime (packages must target SQL Server 2017). See Compatibility and requirements.

Independent ratings

Trusted by data teams, recognized by the industry

See why teams trust ZappySys (opens in new tab)

What customers say

  • Customer story

    ZappySys has been a fantastic way to bring our small company into the world of APIs, automation, and systems integration by providing tools within an easy-to-use framework.

    Ben KingeryOxspring Paul
  • Customer story

    At Synchronous Customers, we need to connect various types of data quickly. The super handy ZappySys connectors and great documentation let us do it without writing a lot of code.

    Joel ConnerSynchronous Customers
  • Customer story

    I looked everywhere for a product that could integrate to a web portal backend API via JSON. After many attempts, ZappySys was the only solution that gave me all the options I needed in a quick & clean interface within SSIS.

    Maz DunicSave the Children Australia
  • Customer story

    We have worked with the ZappySys support team for over a year and have consistently found them extremely helpful — resourceful and creative in offering multiple solutions to our challenges.

    Senthil SekarPublicis Groupe
  • Trustpilot

    I’ve been using ZappySys for over 6 years — it makes development faster, and I introduced it to my current company.

    Anna JohnsonTrustpilot review
  • Trustpilot

    I’m integrating data from APIs into database tables with SSIS/ZappySys — very easy to use, fast, and highly efficient without writing complex code.

    Carolyn S.Trustpilot review
  • Customer quote

    I submitted a support request and had someone logged in and fixing things within 2 hours.

    Barry Wilson
  • Customer quote

    The REST source is very powerful — the only thing I found I could use after trying components from major vendors.

    Jes KirkupKTC
  • Customer quote

    Whenever we run into an obstacle, ZappySys has a solution for us. We are so glad that we chose ZappySys PowerPack.

    Kevin ChenBerricle

Start your free trial today

Install SSIS PowerPack and drag Amazon DynamoDB Source onto the Data Flow.

Extract large amounts of data from Amazon DynamoDB with a SQL-like query language, in SSIS.

  • Data Flow Source in SSISAmazon DynamoDB Source appears in the toolbox after you install PowerPack.
  • Fully functional 30-day trialSSIS PowerPack, running in your environment.
  • Live supportHelp during your trial and after purchase.

New purchases may be eligible for refund review within 30 days. See the refund policy.

Talk to an engineer before or during your trial.

1 / 8