Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ggsmith842/go-etl-examples
A simple golang program that implements basic ETL capabilities.
https://github.com/ggsmith842/go-etl-examples
Last synced: about 3 hours ago
JSON representation
A simple golang program that implements basic ETL capabilities.
- Host: GitHub
- URL: https://github.com/ggsmith842/go-etl-examples
- Owner: ggsmith842
- Created: 2023-07-27T00:08:21.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-27T03:12:42.000Z (over 1 year ago)
- Last Synced: 2023-07-27T04:23:51.271Z (over 1 year ago)
- Language: Go
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Go](https://github.com/ggsmith842/go-etl-examples/actions/workflows/go-lint.yml/badge.svg)](https://github.com/ggsmith842/go-etl-examples/actions/workflows/go-lint.yml)
# go-etl
A series of ETL examples written in Golang.## Sources
Sources are a data's origin. Pipelines in go-etl always have a source as the starting point. Once data is in the pipeline, you can manipulate it using transformations like filter, sort, and normalize.1. Flat-file
- CSV only## Targets
1. Flat-file
- CSV only
2. Mongo DB Atlas## Transformations
1. Filter
2. Sorter
3. Normalize
## Data Sources
1. MORTGAGE30US.csv - ref: [30-Year Fixed Rate Mortgage Average in the United States](https://fred.stlouisfed.org/series/MORTGAGE30US)
2. DRFFRMACBS.CSV - ref: [Delinquency Rate on Single-Family Residential Mortgages, Booked in Domestic Offices, All Commercial Banks](https://fred.stlouisfed.org/series/DRSFRMACBS)