├── .gitignore ├── README.md ├── analysis ├── 1.find_dominant_drivers.sql ├── 2.find_dominant_teams.sql ├── 3.viz_dominant_drivers.sql └── 4.viz_dominant_teams.sql ├── data ├── circuits.csv ├── constructors.json ├── drivers.json ├── lap_times │ ├── lap_times_split_1.csv │ ├── lap_times_split_2.csv │ ├── lap_times_split_3.csv │ ├── lap_times_split_4.csv │ └── lap_times_split_5.csv ├── pit_stops.json ├── qualifying │ ├── qualifying_split_1.json │ └── qualifying_split_2.json ├── races.csv └── results.json ├── formula1.dbc ├── images ├── data_pipeline.png ├── dominant_drivers.png ├── dominant_teams.png └── overview.png ├── includes ├── common_functions.ipynb └── configuration.ipynb ├── ingestion ├── 0.ingest_all_files.ipynb ├── 1.ingest_circuits_file.ipynb ├── 2.ingest_races_file.ipynb ├── 3.ingest_constructors_file.ipynb ├── 4.ingest_drivers_file.ipynb ├── 5.ingest_results_file.ipynb ├── 6.ingest_pit_stops_file.ipynb ├── 7.ingest_lap_times_file.ipynb ├── 8.ingest_qualifying_file.ipynb └── 9.create_processed_database.sql ├── raw └── 1.create_raw_tables.sql ├── set-up └── mount_adls_storage.ipynb ├── trans ├── 0.create_presentation_database.sql ├── 1.race_results.ipynb ├── 2.driver_standings.ipynb ├── 3.constructor_standings.ipynb └── 4.calculated_race_results.ipynb └── utils └── 1.prepare_for_incremental_load.sql /.gitignore: -------------------------------------------------------------------------------- 1 | Azure+Databricks+Course+Slide+Deck.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/README.md -------------------------------------------------------------------------------- /analysis/1.find_dominant_drivers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/analysis/1.find_dominant_drivers.sql -------------------------------------------------------------------------------- /analysis/2.find_dominant_teams.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/analysis/2.find_dominant_teams.sql -------------------------------------------------------------------------------- /analysis/3.viz_dominant_drivers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/analysis/3.viz_dominant_drivers.sql -------------------------------------------------------------------------------- /analysis/4.viz_dominant_teams.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/analysis/4.viz_dominant_teams.sql -------------------------------------------------------------------------------- /data/circuits.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/data/circuits.csv -------------------------------------------------------------------------------- /data/constructors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/data/constructors.json -------------------------------------------------------------------------------- /data/drivers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/data/drivers.json -------------------------------------------------------------------------------- /data/lap_times/lap_times_split_1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/data/lap_times/lap_times_split_1.csv -------------------------------------------------------------------------------- /data/lap_times/lap_times_split_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/data/lap_times/lap_times_split_2.csv -------------------------------------------------------------------------------- /data/lap_times/lap_times_split_3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/data/lap_times/lap_times_split_3.csv -------------------------------------------------------------------------------- /data/lap_times/lap_times_split_4.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/data/lap_times/lap_times_split_4.csv -------------------------------------------------------------------------------- /data/lap_times/lap_times_split_5.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/data/lap_times/lap_times_split_5.csv -------------------------------------------------------------------------------- /data/pit_stops.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/data/pit_stops.json -------------------------------------------------------------------------------- /data/qualifying/qualifying_split_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/data/qualifying/qualifying_split_1.json -------------------------------------------------------------------------------- /data/qualifying/qualifying_split_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/data/qualifying/qualifying_split_2.json -------------------------------------------------------------------------------- /data/races.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/data/races.csv -------------------------------------------------------------------------------- /data/results.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/data/results.json -------------------------------------------------------------------------------- /formula1.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/formula1.dbc -------------------------------------------------------------------------------- /images/data_pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/images/data_pipeline.png -------------------------------------------------------------------------------- /images/dominant_drivers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/images/dominant_drivers.png -------------------------------------------------------------------------------- /images/dominant_teams.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/images/dominant_teams.png -------------------------------------------------------------------------------- /images/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/images/overview.png -------------------------------------------------------------------------------- /includes/common_functions.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/includes/common_functions.ipynb -------------------------------------------------------------------------------- /includes/configuration.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/includes/configuration.ipynb -------------------------------------------------------------------------------- /ingestion/0.ingest_all_files.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/ingestion/0.ingest_all_files.ipynb -------------------------------------------------------------------------------- /ingestion/1.ingest_circuits_file.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/ingestion/1.ingest_circuits_file.ipynb -------------------------------------------------------------------------------- /ingestion/2.ingest_races_file.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/ingestion/2.ingest_races_file.ipynb -------------------------------------------------------------------------------- /ingestion/3.ingest_constructors_file.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/ingestion/3.ingest_constructors_file.ipynb -------------------------------------------------------------------------------- /ingestion/4.ingest_drivers_file.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/ingestion/4.ingest_drivers_file.ipynb -------------------------------------------------------------------------------- /ingestion/5.ingest_results_file.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/ingestion/5.ingest_results_file.ipynb -------------------------------------------------------------------------------- /ingestion/6.ingest_pit_stops_file.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/ingestion/6.ingest_pit_stops_file.ipynb -------------------------------------------------------------------------------- /ingestion/7.ingest_lap_times_file.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/ingestion/7.ingest_lap_times_file.ipynb -------------------------------------------------------------------------------- /ingestion/8.ingest_qualifying_file.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/ingestion/8.ingest_qualifying_file.ipynb -------------------------------------------------------------------------------- /ingestion/9.create_processed_database.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/ingestion/9.create_processed_database.sql -------------------------------------------------------------------------------- /raw/1.create_raw_tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/raw/1.create_raw_tables.sql -------------------------------------------------------------------------------- /set-up/mount_adls_storage.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/set-up/mount_adls_storage.ipynb -------------------------------------------------------------------------------- /trans/0.create_presentation_database.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/trans/0.create_presentation_database.sql -------------------------------------------------------------------------------- /trans/1.race_results.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/trans/1.race_results.ipynb -------------------------------------------------------------------------------- /trans/2.driver_standings.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/trans/2.driver_standings.ipynb -------------------------------------------------------------------------------- /trans/3.constructor_standings.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/trans/3.constructor_standings.ipynb -------------------------------------------------------------------------------- /trans/4.calculated_race_results.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/trans/4.calculated_race_results.ipynb -------------------------------------------------------------------------------- /utils/1.prepare_for_incremental_load.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehroosali/databricks-F1-Project/HEAD/utils/1.prepare_for_incremental_load.sql --------------------------------------------------------------------------------