Skip to content

This repository contains my submission for Incubyte assessment. Go through REAME.md for more understanding.

Notifications You must be signed in to change notification settings

gauravpore/Incubyte-assessment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Incubyte-assessment

🔹Overview:

This repository contains implementation of given assessment. The working of data pipeline is demonstarted using tools listed below. Also, a dummy database has been created to demonstarte a simple data flow in different formats from server to the local system, using country-based row filteration.

🔸Concepts:

  • Data processing
  • Data visualization
  • ETL

🔸Tools & Technologies:

🔹Working:

  • Firstly MySQL database has been created with specified schema.
  • connector.py python script, fetches database by establishing connection with MySQL server. (Note: Make sure the XAMMP server is running while executing the script)
  • The retrieved data is fitted into pandas dataframe for further table manipulation.
  • show_data() & getfile() functions are called to fetch the desired data rows and generating .csv and string file formats to specified path, accepting country names as parameters for filtering rows.
  • For example: get_file("IND") generates IND.csv to the specified local path. CLick here to see sample output files.

📌Note: This submission is sujected to further improvements.

🔸Installation Guide:

  • To install mysql.connector:
pip install mysql.connector
  • To install pandas:
pip install pandas

🔹References:

🔹Contribution:

Contributions are always welcomed. Make sure you read the Contribution info

🔹Screenshots:

🔸PyCharm console:

alt tag

🔸MySQL Workbench:

alt tag

About

This repository contains my submission for Incubyte assessment. Go through REAME.md for more understanding.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages