An ETL transformer which handles social media data and outputs the results in a csv
file.
- Java 8
- Maven 3.3 (or higher)
The complete process is defined as following:
- authenticate to google cloud with credentials.json
- download all
.json
files indata
directory (if any) to local temp directory - extract and transform information
- generate a file for each user and create one file with merged information from all generated files
- zip all csv files in one archive
- upload the archive to google cloud
output
directory (if exists) - delete temp directory
To be able to see the application in action you must follow these steps:
- run
mvn install
- run
java -jar riotly-0.0.1-SNAPSHOT-jar-with-dependencies.jar
This project is licensed under the MIT License - see the LICENSE file for details.