apache / apache/hop

[Feature Request]: Add support for Amazon DynamoDB write to table

Open
#2,709 0 comments 0 reactions 0 assignees View on GitHub
awaiting triage P3 Transforms
Dominant language
Java
Stars
1.5k
Forks
476
Avg merge
18h 32m
Merged PRs (30d)
216

Description

### What would you like to happen?

Migration: https://issues.apache.org/jira/browse/HOP-3172

I would like to see Apache Hop plugin support for writing to DynamoDB tables.
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/getting-started-step-2.html

and support of it's Data Types
[https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.NamingRulesDataTypes.html#HowItWorks.DataTypes
]

and Attribute Values
https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_AttributeValue.html

and I guess I am also assuming that Hop's existing Metadata Types where needed or new one's made as necessary to support a typical Pipeline workflow and with Partition Schema for writing  as well as updating data on tables and delete tables on DynamoDB instance(s).

Querying not needed at this time.

Developer Docs for Document Interfaces - https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Programming.SDKs.Interfaces.Document.html

### Issue Priority

Priority: 3

### Issue Component

Component: Transforms

Contributor guide

Open the contributing guide

Research direction

Start with the Transforms component and review migration HOP-3172, then read the linked DynamoDB table, data type, attribute value, and document interface documentation. The request does not name files, tests, or an entry point. Done would cover writing, updating, and deleting DynamoDB table data with Hop metadata and partition-schema support, while leaving querying out.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, java
Domain
cloud, data, databases
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.