Skip to content

Data Ingestion project to evaluate my Kotlin skill using concurrency

Notifications You must be signed in to change notification settings

knands42/Data-Ingestion

Repository files navigation

Data Ingestion

About the project

This project is about data ingestion. It is a simple project that reads data from a csv file and writes it to a database. It is written in Kotlin, it fetch a csv file from Google Cloud storage and process using Kotlin Flow to persist into BigQuery using proto api from GCP SDK.

How to run

1- Generate the sample csv file

make gen-csv

2- Log into Google Cloud

make gcloud-login

3- Upload to Google Cloud Storage

make gcloud-upload

4- Start the application

make run

Credits

The project was made following the tutorial from Kotlin by Jetbrains

Releases

No releases published

Packages

No packages published