DB Analytics Tools
Databases Analytics Tools is a Python open source micro framework for data analytics. DB Analytics Tools is built on top of Psycopg2, Pyodbc, Pandas, Matplotlib and Scikit-learn. It helps data analysts to interact with data warehouses as traditional databases clients.
Why adopt DB Analytics Tools ?
- Easy to learn : It is high level API and doesn't require any special effort to learn.
- Real problems solver : It is designed to solve real life problems of the Data Analyst.
- All in One : Support queries, Data Integration, Analysis, Visualization and Machine Learning.
Core Components
| # | Component | Description | How to import |
|---|---|---|---|
| 0 | db | Database Interactions (Client) | import db_analytics_tools as db |
| 1 | dbi | Data Integration & Data Engineering | import db_analytics_tools.integration as dbi |
| 2 | dba | Data Analysis | import db_analytics_tools.analytics as dba |
| 3 | dbviz | Data Visualization | import db_analytics_tools.plotting as dbviz |
| 4 | dbml | Machine Learning & MLOps | import db_analytics_tools.learning as dbml |
Install DB Analytics Tools
Dependencies
DB Analytics Tools requires Python, Psycopg2, Pyodbc, Pandas, SQLAlchemy and Streamlit.
Get Started
Setup client
As traditional databases clients, we need to provide database server ip address and port and credentials.
Data Query Language
Implement SQL based ETL
ETL API is in the integration module db_analytics_tools.integration.
Get started with the UI
DB Analytics Tools UI is a web-based GUI. No need to code, all you need is a JSON config file.
Documentation
Documentation available on https://joekakone.github.io/db-analytics-tools.
Maintainer
DB Analytics Tools is maintained by Joseph Konka. Joseph is a Data Science Professional with a focus on Python based tools.