Skip to content

ooemperor/go-db-etl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-db-etl

License: MIT GoDoc Go Report Card GitHub release GitHub release date

Actions

CI CI CI CI

Private repo for CI/CD orchestrations.

Description

go-db-etl is intended to be a handy tool for loading data out of mutliple data sources and insert into another data source. This may include targets such as Data Warehouses.
Further more it will build a history of the data loads in a so called raw data vault. (rdv). The load history has been inspired by

The plan is to support multiple types of source systems such as:

  • files
    • json
    • csv
  • mysql
    • mariadb
    • innodb
  • postgresql
  • MSSQL
  • neo4j
    • via JSON export

Docker

Images

Docker images are pubished on the github container registry:

  • Main branch: ghcr.io/ooemperor/go-db-etl:main
  • Development branch: ghcr.io/ooemperor/go-db-etl:development

Compose

If you want to build and run via docker compose you can use the following command:

docker compose -f .\build\docker-compose.yml up --build -d

About

Tool for fetching data from mutliple sources and insert into a single target database with history

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors