Comments (6)
I noticed the same thing from the metrics that its using on average 55 WCU. I have a table with over 60k items around 11kb per item size, and its taking at least 10 minutes to copy the first 3k items even though I've defined 1000 WCU.
For now, I ended up testing using this AWS Labs library (its in Java though). It performed 68k items in 18 mins with 100 RCU and 1000 WCU.
from copy-dynamodb-table.
I believe the library needs to be optimized for some cases to support parallel writing to take full capacity of the selected WCU.
I will mark this issue as feature and will be implemented in the next version of this lib.
from copy-dynamodb-table.
This tool is exactly what I need - I have close to 500K records to be migrated and would be very helpful if this tool took into consideration the source and target Read/Write capacities.
Do you have an idea when you will be able to add that feature?
from copy-dynamodb-table.
@asuresh26 still trying to find time for updating this repo.
from copy-dynamodb-table.
@enGMzizo - Thanks much for this amazing tool. I migrated 500k and was hoping to scale up to a few millions if performance was good.
The 500K took 45 mins with 200 RCU and 1000 WCU.
Looking forward to this feature.
from copy-dynamodb-table.
I set the minimum RCU and WCU to 1000 and it worked for me
from copy-dynamodb-table.
Related Issues (20)
- How to use promise HOT 1
- Dynamodb OnDemand pricing model changes
- How to copy to/from local dynamodb HOT 2
- A valid table name is considered invalid due to the table name validation
- Add support for ondemand dynamodb tables HOT 8
- Read config from .aws/config
- LSI ProvisionedThroughput is not existed HOT 1
- Across Account HOT 1
- Copy only schema HOT 2
- Seems to fail when copying from a global replicated table HOT 2
- Where is this intended to be run, in a Lambda? HOT 1
- Callback function is not called HOT 2
- RCU and WCU not used HOT 1
- Possible to bubble up aws-sdk errors? HOT 1
- Getting error " Unexpected key 'TableClassSummary' found in params " while running the code.
- How to copy data from/to multiple tables at once?
- How to specify item limit when copying
- How to filter the data being copied?
- AWS-SDK version update to latest?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from copy-dynamodb-table.