Douklar 4.0.0, 23 October 2026.A new CLI, douklar, and retry of unfinished objects from a finished S3 Batch job.Read the release notes

Douklar

Amazon DynamoDB

Seeding orders into a destination table that , with and .

Sample items and what the run does with each
orderIdexpiresAtWhat the run does
order-1001WrittenExpires after the cutoff
order-1002Left outExpired at the cutoff
order-1003WrittenNo TTL value
order-1004WrittenMore than five years before the cutoff: not counted as expired
order-1005In the destinationAlready there, the sameExpires after the cutoff
order-1006In the destinationLeft as it is: it differsExpires after the cutoff

3 written, 1 left out, 1 already there, 1 left as it is.

Change an expiresAt value to try your items. The rules are Douklar's; the table, its items and the cutoff, 2026-10-01T00:00:00.000Z, are samples. The console proposes the time of preflight as the cutoff, and Exclude expired at cutoff needs TTL turned on for the source table.

Read the docs
Douklar console Mappings page: tabs per service and a table of ECR mappings.Douklar console Mappings page: tabs per service and a table of ECR mappings.

Mappings

  • Destinations are suggested from your cross-account defaults.

  • ECR, S3, CodeCommit and DynamoDB each have a table, with a count on the tab.

  • Edit a whole table as YAML, or add mappings one by one.

Captured from the console with sample data.

What moves
Items that are missing from an existing table
Your choices
Keep every item, or leave out items whose TTL has expired

How it moves

  • Checks table and key compatibility and an approximate item-count ceiling first.
  • Asks for a TTL decision per mapping: keep everything, or leave out items expired at a recorded cutoff.
  • Strong per-item reads after copying.

Limits

  • Seeds an existing table; it does not create tables or indexes, or change TTL, capacity, streams or policies.
  • Items already in the destination are left as they are.
  • Scan-based: it uses read capacity and has no snapshot isolation.

For a full-table move into a new table, DynamoDB export and import is the better tool.

Keyboard shortcuts

g h
Home
g c
The console
g m
Use cases
g d
Docs
g r
Releases
/ or Ctrl K
Search the docs (on docs pages)
t
Switch light and dark
?
Show this list