https://github.com/ramsailopal/yottadb-demo
A YottaDB Business Intellegence demo using Metabase as a business intelligence tool
https://github.com/ramsailopal/yottadb-demo
business-intelligence docker docker-compose english-football-league metabase mumps theia-ide yottadb
Last synced: about 2 months ago
JSON representation
A YottaDB Business Intellegence demo using Metabase as a business intelligence tool
- Host: GitHub
- URL: https://github.com/ramsailopal/yottadb-demo
- Owner: RamSailopal
- Created: 2021-09-20T10:39:25.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-10-25T11:58:06.000Z (over 4 years ago)
- Last Synced: 2025-08-20T18:52:07.841Z (10 months ago)
- Topics: business-intelligence, docker, docker-compose, english-football-league, metabase, mumps, theia-ide, yottadb
- Language: Go
- Homepage:
- Size: 1.01 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Introduction

This repo came about as the result of two personal aims:
1) To show that the football club I support, West Bromwich Albion, has historically been a successful football club when it come to the English domestic football scene
2) To showcase how easy it is to integrate YottaDB data with business intellegence tools.
# Procedure
The solution builds primarily on the YottaDB-APIDev repo:
https://github.com/RamSailopal/YottaDB-APIDev
Data was scraped from the following link - https://en.wikipedia.org/wiki/List_of_football_clubs_in_England_by_competitive_honours_won and pulled into a YottaDB global called **^Football** A "dump" of this global can be found in:
**EnglishFootball/Football.go**

The categorised data was then served via various endpoints:

These endpoints were then "consumed" via the Metabase open source business intellegence tool and the Metabase http plugin to view data in graph format.
# Provisioning the Stack
git clone https://github.com/RamSailopal/YottaDB-Demo.git
cd YottaDB-Demo/demo
export glbviewadd="192.168.240.1"
Where glbviewadd is the address of the server/machine running Docker.
docker-compose up
Then to view globals:
http://ipaddressofdockerserver:8001
To view code:
http://ipofdockerserver:3002/#/home/yottadb-settings/Yottadb.theia-workspace
To view the dashboards:
http://ipofdockerserver:3001/dashboard/1 - Domestic leagues/cups
http://ipofdockerserver:3001/dashboard/2 - International leagues/cups
http://ipofdockerserver:3001/dashboard/3 - Domestic/International leagues/cups
Enter the following username and password:
footiedemo@test.com
Ball1nthenet
Each graph represents a "question/native query" in the format e.g.:
{ "url": "http://demo_yottamgweb_1:8080/api/totinthons" }
# SSH Keys
This repo contains ssh keys for demonstation/sandpit purposes only. For a production environment, please set up new, none source controlled keys.
# Conclusion
1) West Bromwich Albion is the joint 15th most successful football club in England (consisting of 92 professional clubs)!!!
2) YottaDB can be integrated with third party business intellegence tools even without the need for using the SQL Octo plugin.
# Credit
Special thanks goes to Rob Tweed for developing the initial mgweb-server implementation:
https://github.com/robtweed/mgweb-server
Also:
Eclipse Theia web IDE:
https://theia-ide.org/
Metabase business intellegence tool:
https://www.metabase.com/
Tom Robinson - Metabase HTTP driver:
https://github.com/tlrobinson/metabase-http-driver