Skip to content

Software to process data stored in different formats and to upload them into two distinct databases to query these databases simultaneously according to predefined operations.

License

Notifications You must be signed in to change notification settings

ghasempouri1984/data-science-10-11

 
 

Repository files navigation

Data Science Project 🧪

Software to process data stored in different formats and to upload them into two distinct databases to query these databases simultaneously according to predefined operations.

💻 Dev info

☕️ JAVA enviroment for OS

To run Blazegraph in your local sytem you need JAVA. To check you version of JAVA:

java --version

In case you don't have JAVA already installed in your Mac OS system.

Install Homebrew for Mac OS official documentation

Homebrew homepage

Than run:

brew install java

If you need to have openjdk first in your PATH, run:

zsh:

echo 'export PATH="/opt/homebrew/opt/openjdk/bin:$PATH"' >> ~/.zshrc

bash:

echo 'export PATH="/opt/homebrew/opt/openjdk/bin:$PATH"' >> ~/.bashrc

⛓ Libs

requirements.txt

Packages, libraries and modules wich this project needs are listed in this file alreday in project.

To get all required libs to run this program, write the cmd below in your terminal opened in the project folder:

python3 -m pip install -r requirements.txt

👟 Run

To run this program, write the cmd below in your terminal opened in the project folder, with all libs already installed:

python3 main.py

📥 Results

All queries results are produced here:

./queries-results

For each query is produced a file with related name <query-name>.txt .

📝 TODOS

TODO: Fix all todo(s) and fixme(s).
TODO: Remove apex from Query string parameters and add it to string passed.
TODO: Define python types in variables and class attributes.
TODO: Method's comment return types 'foo(): -> type' instead of 'foo(): type'.

About

Software to process data stored in different formats and to upload them into two distinct databases to query these databases simultaneously according to predefined operations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 89.4%
  • Jupyter Notebook 10.6%