This is my solution to the Graduate Data Engineer Technical Challenge.
  • Python 78%
  • Shell 22%
Find a file
2023-10-10 08:22:46 -04:00
challenge added comments 2023-10-06 10:08:12 -04:00
bonus.sh rename bonus file 2023-10-05 17:53:50 -04:00
graduate_BI_data_engineer_challenge.pdf challenge completed 2023-10-05 16:26:55 -04:00
logical-data-model.pdf added logical data model 2023-10-10 08:22:46 -04:00
README.md added logical data model 2023-10-10 08:22:46 -04:00

rio-tinto

Challenge

In the terminal, navigate to the challenge directory and run the following commands:

  1. Run Python file:
python3 rio-tinto.py
  1. Start MySQL Server:
mysql.server start
  1. Launch MySQL CLI:
mysql --local-infile=1 -u root
  1. Store data in table with schema.sql and seed.sql:
source schema.sql;
source seed.sql;
  1. Select data from table (see screenshot of output below):
select * from ship;
  1. Exit MySQL CLI:
exit;
  1. Stop MySQL Server:
mysql.server stop

Screenshot

Here is a screenshot of the MySQL table with imported enriched.csv data:

Screenshot

Bonus

The solution to the bonus question can be found here: bonus.sh.

Business Case Scenario

The solution to the business case scenario can be found here: logical-data-model.pdf.