| File | Date | Author | Commit |
|---|---|---|---|
| .github | 2022-09-26 |
|
[f1a8fc] Create codeql-analysis.yml |
| bi-service | 2022-10-12 |
|
[d5d034] Bump shiro-core from 1.4.0 to 1.10.0 in /bi-ser... |
| caas-service | 2022-10-12 |
|
[2ac50f] Bump shiro-core from 1.9.1 to 1.10.0 in /caas-s... |
| docker | 2022-10-19 |
|
[e6d4b7] update rocket-bi-web oss |
| rocket-bi-web | 2022-10-20 |
|
[087cf9] fix: missing file clickhouse syntax |
| schema-service | 2022-10-11 |
|
[605f3f] update get env var for schema service |
| .gitignore | 2022-09-26 |
|
[0531e6] update clietn |
| LICENSE | 2022-09-21 |
|
[45898d] Initial commit |
| README.md | 2022-10-08 |
|
[479611] Update README.md |
| contributing.md | 2022-09-26 |
|
[08459f] add contributing guideline |
RocketBI is a self-service, web-based business intelligent product tailor-made for analytical databases. RocketBI is the core product of DataInsider
stack.
You can use RocketBI to analyze, visualize, and easily collaborate with your friends.
To learn more about DataInsider's stack and RocketBi's features, see our documentation
To try out RocketBI on your machine, the best way is using our pre-built Docker images.
Prerequisites:
- docker engine 19.0+
- docker-compose 2.0+
1. Prepare:
wget https://raw.githubusercontent.com/datainsider-co/rocket-bi/main/docker/docker-compose.yml
wget https://raw.githubusercontent.com/datainsider-co/rocket-bi/main/docker/.clickhouse.env
Edit .clickhouse.env with your clickhouse server's host, port, username, password and cluster name.
NOTE: If you're installing RocketBI on the same host with your clickhouse-server, please use 172.17.0.1 as your CLICKHOUSE_HOST instead of localhost for docker to resolve hosts correctly.
1.2. (Optional) Install sample clickhouse:
If you don't have clickhouse access at the moment, you can still try RocketBI by installing our sample clickhouse instance by running the following commands:
wget https://raw.githubusercontent.com/datainsider-co/rocket-bi/main/docker/sample_clickhouse_cluster.zip
unzip sample_clickhouse_cluster.zip
cd sample_clickhouse_cluster/
docker-compose up -d
./import_sample_data.sh
cd -
If the commands run successfully, you will have access to an instance of clickhouse cluster locally with the following information:
CLICKHOUSE_HOST: "172.17.0.1"
CLICKHOUSE_HTTP_PORT: 8123
CLICKHOUSE_TCP_PORT: 9000
CLICKHOUSE_USERNAME: default
CLICKHOUSE_PASSWORD: ""
CLICKHOUSE_CLUSTER_NAME: ""
2. Start RocketBI:
docker-compose up -d
3. Explore your data:
localhost:5050 to enter the web UI.username: hello@gmail.com
password: 123456
Prerequisites:
There are 3 services that RocketBI relies on: bi-service, caas-service and schema-service.
To build a service:
cd <service_dir>
# install needed libraries:
./libs/install.sh
# build source:
mvn package
# config mysql and ssdb host/port (default port for mysql is localhost:3306 and for ssdb is localhost:8888):
vi conf/local.conf
# start service locally:
./runservice start local
Services will be start at specific port specify in conf/local.conf file. For example, the default http port for bi-service is 8080, to test if
bi-service is up and running, run:
curl localhost:8080/ping
To stop a service, run:
./runservice stop
Prerequisites:
Start building web client by running:
cd rocket-bi-web
yarn serve
Web will be served at port 8080.
For the complete documentation visit datainsider.co.
For contribution guidelines, see contributing.
Adhoc-Query to explore data & quickly build visualization. There is also supported functions & autocompletion for sql query.
Drag-n-Drop Chart Builder
Interactive Dashboard
Apply filter to Dashboard
Add Control to Chart
Drilldown your data
No Code ETL data
Row-Level Security
Share & Collaboration
.. and more