You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+41-19Lines changed: 41 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,23 +3,26 @@
3
3
## ZenML
4
4
5
5
**ZenML** stands for **Zen Metrics Language**. It is a **YAML-based descriptive language** that is used
6
-
by [Kyligence Zen](https://zen.kyligence.io/)
7
-
to define metrics, dimensions, and the underlying relational datasets. Think of ZenML as a semantic layer that promotes
8
-
technical data into business data, like a bridge that enables non-technical users to understand, explore, and get
9
-
insight out of traditional data warehouses. ZenML encourages the separation of data modeling and data visualization, and
10
-
facilitates a central definition of business data language for all downstream data consumers.
6
+
by [Kyligence Zen](https://zen.kyligence.io/) to define `metrics`, `dimensions`, and the `underlying relational datasets`. Think of ZenML as a semantic layer that promotes technical
7
+
data into business data, like a bridge that enables non-technical users to understand, explore, and get insight out of
8
+
traditional data warehouses. ZenML encourages the separation of data modeling and data visualization, and facilitates a
9
+
central definition of business data language for all downstream data consumers.
11
10
12
-
Kyligence Zen uses ZenML to store all the metric definitions and related data models that user creates. And a variety of
13
-
data services are then provided around ZenML, including
11
+
Kyligence Zen uses ZenML to store all metric definitions and their relations and mappings to relational data models.
12
+
With this metadata, Kyligence Zen is able to automatically translate all kinds of business requests and tasks into SQL
13
+
executions. A variety of data services are then provided around ZenML, including
14
14
15
-
- SQL based data queries and BI integrations, via open APIS like JDBC / ODBC / RestAPI
16
-
- Metrics templating of business domain know-how
17
-
- Goal management, progress tracking, and alerting
15
+
- SQL based metric queries and BI integrations, via open APIs like JDBC / ODBC / RestAPI
16
+
- Metric templates of business domain know-hows
18
17
- Causal analysis, anomaly detection
18
+
- Goal management, progress tracking, and alerting
19
19
- Metrics data linage
20
20
- And more...
21
21
22
-

22
+
- You can also maintain ZenML/YAML files in git for version control, and publish (or rollback to) a certain version of
23
+
metric definitions to Kyligence Zen service for business operation.
24
+
25
+
More details please refer to [ZenML Introduction](https://zen-docs.kyligence.io/en/appendix/zenml-reference)
23
26
24
27
## Kyligence Zen
25
28
@@ -38,12 +41,27 @@ Try out Kyligence Zen today and take control of your metrics like never before!
38
41
Visit [zen.kyligence.io](https://zen.kyligence.io/) to get started
39
42
for free.
40
43
41
-
## Prerequisite
44
+
## Kyligence ZenML Toolkit
45
+
46
+
Kyligence ZenML Toolkit is a toolkit which help users to extract metrics metadata from any type of file, includes but
47
+
not only:
48
+
49
+
-**Tableau (Implemented)**
50
+
- workbook file (`.twb`)
51
+
- datasource file(`.tds`)
52
+
-**Excel file(coming soon)**
53
+
-`.xlsx`
54
+
-**SQL file(coming soon)**
55
+
-`.sql`
56
+
57
+

58
+
59
+
### Prerequisite
42
60
43
61
- Supported OS: `Linux` / `MacOS`
44
62
- Supported JDK version: `JDK17`
45
63
46
-
## Download
64
+
###Download
47
65
48
66
Please go to [Release Page](https://github.com/Kyligence/zen-ml-toolkit/releases) to download.
49
67
@@ -63,7 +81,7 @@ After downloaded package, extract the tar file
63
81
$ tar -zxvf Kyligence-ZenML-Toolkit-{version}.tar.gz
0 commit comments