# metatron-discovery
**Repository Path**: github-codes/metatron-discovery
## Basic Information
- **Project Name**: metatron-discovery
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2021-11-03
- **Last Updated**: 2024-12-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
------------------
**Metatron Discovery** is an end-to-end big data self discovery solution.
To learn more about it, visit our [web site](https://metatron.app). Check [our blog](https://metatron.app/index.php/blog/) for upcoming events and development news. Also if you got stuck when using Metatron Discovery, please leave your problem on our [user forum](https://groups.google.com/forum/#!forum/metatron-discovery).
Strengths
------------------
- Able to process HUGE data sets super FAST, powered by (optimized) [Apache Druid](http://druid.io/).
- Single solution for data analytics from easy data preparation to fast visualization.
- Easy data analytics for everyone.
Key Features
------------------
Metatron provides:
- Interactive dashboards with numerous preloaded charts.
- Query(SQL) based data exploration and GUI based data wrangling.
- Various data source connections (e.g. DBs, HIVE, or Kafka streams).
- Geo data analysis with geospatial operations.
- Job and data usage monitoring.
- Metadata management.
- 3rd party data analytics tool integration(e.g. [Apache Zeppelin](https://zeppelin.apache.org/)).
- Fine grain access control of users and workspaces.
- Overcomes Druid weaknesses(e.g. no data join function) without performance degradation using [Metatron optimized Druid](https://metatron.app/index.php/2018/06/15/skt-druid-features/).
- Full API support, enabling easy integration into your environment/software.
- Multiple languages according to browser setting(Currently supporting English, Korean, Chinese).
- Available on AWS, Azure('19.3Q).
- Docker support for distributed version deploy('19.3Q).
- Monitoring Metatron engine performance('19.3Q).
Screenshots
------------------
### Create Dashboards
### Create Charts
### Analyze with Geospatial Data
### Use Datasources
### Manage Datasources
### Manage Engine Performance (Coming Soon)
### Connect Database
### Prepare Origin Data
### Query Monitoring
### SQL in Druid
Installation
----------------------------
### [Guide Video](https://www.youtube.com/watch?v=wVpgnHgzDOk)
- Only the Korean description is available for now.
### Requirements
- MacOS / Linux (Redhat, CentOS)
- JDK 1.8
- **Druid customized version for Metatron**
- [Here is the link for downloading the archive.](https://sktmetatronkrsouthshared.blob.core.windows.net/metatron-public/discovery-dist/latest/druid-0.9.1-latest-hadoop-2.7.3-bin.tar.gz)
- To install the Metatron distributed Druid, simply untar the downloaded archive. And start | stop the druid with the following commands.
$ start-single.sh | stop-single.sh
- (Optional) Apache Maven 3.3+ for building the project
### Install Metatron Discovery
There is two way to get the running binary file.
- Directly download the final binary file from [this link](https://sktmetatronkrsouthshared.blob.core.windows.net/metatron-public/discovery-dist/latest/metatron-discovery-latest-bin.tar.gz)
- Or, build source code from this repository as shown below:
- Clone this project.
$ git clone https://github.com/metatron-app/metatron-discovery.git
- Build through Maven 3.3+.
$ mvn clean install -DskipTests
Building the whole project takes some time especially for the "discovery-frontend". Please wait a few minutes.
If the build succeeds, you can find an archive file under "discovery-distribution/target"
### Start up the Metatron Discovery
Untar the archive binary file of Metatron Discovery.
$ tar zxf metatron-discovery-{VERSION}-{TIMESTAMP}-bin.tar.gz
#### Configuration (optional)
Metatron Discovery loads its configuration from the files under “/conf” directory by default. We already wrote some frequent configurations in the template files. For your own configuration of Metatron Discovery application, you should create a new configuration file with reference to the pre-distributed template file as belows. In the generated setting file, refer to [the configuration guide](https://github.com/metatron-app/metatron-discovery/blob/master/discovery-server/src/main/asciidoc/application-config-guide.adoc) and specify detailed setting information.
$ cp ./conf/application-config.templete.yaml ./conf/application-config.yaml
To configure the environment in which the server is running, you need to configure server memory or classpath settings by editing the “metatron-env.sh” file.
$ cp ./conf/metatron-env.sh.templete ./conf/metatron-env.sh
For example, if you want to use MySQL and increase the memory, you should set it as below. See the comments in the file “metatron-env.sh.templete” for more information.
```
export METATRON_JAVA_OPTS=-Xms4g -Xmx4g
export METATRON_DB_TYPE=mysql
```
#### Run Metatron Discovery
Run with the following command.
$ bin/metatron.sh start
Running options are provided as well.
$ bin/metatron.sh [--config=directory] [--management] [--debug=port] {start|stop|restart|status}
To access Metatron Discovery, go to [http://localhost:8180](http://localhost:8180). (The default admin user account is provided as Username: admin, PW: admin.)
### Using REST API
Metatron support RESTful APIs. Please refer to the following details [how to using the REST API](.github/USE_REST_API.md)
Problems & Suggestions
----------------------------
This project welcomes contributions and suggestions. If you encounter any bugs or want to request new features, feel free to open an [GitHub Issue](https://github.com/metatron-app/metatron-discovery/issues) in the repo so that the community can find resolutions for it. Or reports bug to our [discussion forum](https://metatron.app/discussion/). Although, please check before you raise an issue. That is please make sure someone else hasn’t already created an issue for the same topic.
Question
----------------------------
Need help using Metatron Discovery? Check our [FAQs](https://metatron.app/discussion) or ask away on our [discussion forum](https://groups.google.com/d/forum/metatron-discovery)! Our fellow community members will be glad to help you out! Or you can check out our [user manual on our website](https://metatron.app/docs) as well.
License
----------------------------
Metatron Discovery is available under the Apache License V2.