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.
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
The project was made following the tutorial from Kotlin by Jetbrains