Skip to content

This toolkit aims to provide extractors and loaders for MongoDb data. This is suitable for anyone how needs to ingest or processa huge amount of data at once.

License

Notifications You must be signed in to change notification settings

farovictor/MongoDbToolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This workspace provides 2 utilities:

This project is intended to be used for anyone that requires to extract/load massive amounts of data from/into MongoDb in batch processes.

Requirements

This project makes use of goenv, a go version management tool to use the proper go version.

  • go 1.20.0

Container

To build images you can either run docker-compose file or use the dockerfiles in subpackages from repo root context. Extract and Loader requires the workspace to be entirely copied so they can access the driver package. p.s.: At this commit the packages are not officially published, thats why the docker context requires the workspace directory to be fully copied to container.

Environments

Any of the most used workflow/pipeline orchestrator out there in the market can benefit from Extractor/Loader package, those are generally written in python, which is convenient but not really performant.

Most used workflow orchestrators in the market:

That is when those packages become really handy. You may use them as packages on your go projects, build and use as binary or just use images with already built binaries in your kubernetes pods. This packages are simple, compact and make use of go power and concurrency to delivery the fastes and most performant routines.

About

This toolkit aims to provide extractors and loaders for MongoDb data. This is suitable for anyone how needs to ingest or processa huge amount of data at once.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published