Repository: incubator-griffin Updated Branches: refs/heads/master 0061f3825 -> 3a7e4dfa3
Updatereadme LGTM Author: William Guo <[email protected]> Closes #4 from guoyuepeng/UPDATEREADME. Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-griffin/commit/3a7e4dfa Tree: http://git-wip-us.apache.org/repos/asf/incubator-griffin/tree/3a7e4dfa Diff: http://git-wip-us.apache.org/repos/asf/incubator-griffin/diff/3a7e4dfa Branch: refs/heads/master Commit: 3a7e4dfa3b67144f4d440be9a7c8c8cc1b0c2272 Parents: 0061f38 Author: William Guo <[email protected]> Authored: Fri Mar 17 09:52:38 2017 -0700 Committer: William Guo <[email protected]> Committed: Fri Mar 17 09:52:38 2017 -0700 ---------------------------------------------------------------------- LICENSE.md | 10 ++++----- README.md | 9 ++++---- griffin-doc/FSD.md | 2 +- griffin-doc/intro.md | 16 +++++++-------- griffin-doc/proposal.md | 48 +++++++++++++++++++++---------------------- griffin-doc/roadmap.md | 2 +- griffin-doc/userguide.md | 4 ++-- griffin-ui/index.html | 2 +- 8 files changed, 46 insertions(+), 47 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/3a7e4dfa/LICENSE.md ---------------------------------------------------------------------- diff --git a/LICENSE.md b/LICENSE.md index 80cadd7..0da3b96 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -9,9 +9,9 @@ Unless required by applicable law or agreed to in writing, software distributed ======================================================================= -Griffin subcomponents: +Apache Griffin subcomponents: -The Griffin project contains subcomponents in the source code release with separate copyright notices and license terms. Your use of the source code for the these subcomponents is subject to the terms and +The Apache Griffin project contains subcomponents in the source code release with separate copyright notices and license terms. Your use of the source code for the these subcomponents is subject to the terms and conditions of their respective licenses. @@ -19,7 +19,7 @@ conditions of their respective licenses. The MIT License (http://opensource.org/licenses/mit-license.html) ----------------------------------------------------------------------- -The Griffin project bundles the following files under the MIT License: +The Apache Griffin project bundles the following files under the MIT License: - Angular.JS v1.5.9 (http://angularjs.org) - Copyright (c) 2010-2015 Google, Inc. - Angular Smarttable 2.1.6 (https://github.com/lorenzofox3/Smart-Table) @@ -40,7 +40,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI --------------------------------------------------------------------------- FreeBSD License (https://opensource.org/licenses/BSD-2-Clause) --------------------------------------------------------------------------- -The Griffin project bundles the following files under the FreeBSD License: +The Apache Griffin project bundles the following files under the FreeBSD License: - echarts (http://echarts.baidu.com/) - Copyright (c) 2013, Baidu Inc. @@ -72,7 +72,7 @@ either expressed or implied, of the FreeBSD Project. SIL Open Font License (https://opensource.org/licenses/OFL-1.1) --------------------------------------------------------------------------- -The Griffin project bundles the following files under the SIL OFL 1.1 License: +The Apache Griffin project bundles the following files under the SIL OFL 1.1 License: - Font Awesome (font files) (http://fontawesome.io) Copyright (c) Dave Gandy http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/3a7e4dfa/README.md ---------------------------------------------------------------------- diff --git a/README.md b/README.md index b844654..7062af4 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ -## Griffin [](https://travis-ci.org/eBay/griffin) +## Apache Griffin [](https://travis-ci.org/eBay/griffin) -Griffin is a Data Quality solution for distributed data systems at any scale in both streaming and batch data context. It provides a framework process for defining data quality model, executing data quality measurement, automating data profiling and validation, as well as an unified data quality visualization across multiple data systems. You can access our home page [here](https://ebay.github.io/griffin/). +Apache Griffin is a model driven Data Quality solution for distributed data systems at any scale in both streaming and batch data context. It provides a framework process for defining data quality model, executing data quality measurement, automating data profiling and validation, as well as an unified data quality visualization across multiple data systems. You can access our home page [here](https://ebay.github.io/griffin/). ### Contact us -[Google Groups](mailto://[email protected]) +[Google Groups](mailto://[email protected]) ### CI @@ -162,7 +162,7 @@ Release: https://oss.sonatype.org/service/local/staging/deploy/maven2 13. You can also review the RESTful APIs through http://localhost:8080/api/v1/application.wadl ### How to develop -In dev environment, you can run backend REST service and frontend UI seperately. The majority of the backend code logics are in the [griffin-core](https://github.com/eBay/griffin/tree/master/griffin-core) project. So, to start backend, please import maven project Griffin into eclipse, right click ***griffin-core->Run As->Run On Server*** +In dev environment, you can run backend REST service and frontend UI seperately. The majority of the backend code logics are in the [griffin-core](https://github.com/apache/incubator-griffin/tree/master/griffin-core) project. So, to start backend, please import maven project Griffin into eclipse, right click ***griffin-core->Run As->Run On Server*** To start frontend, please follow up the below steps. @@ -189,4 +189,3 @@ To start frontend, please follow up the below steps. ### Contributing See [CONTRIBUTING.md](CONTRIBUTING.md) for details on how to contribute code, documentation, etc. - http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/3a7e4dfa/griffin-doc/FSD.md ---------------------------------------------------------------------- diff --git a/griffin-doc/FSD.md b/griffin-doc/FSD.md index b89f5b3..73ad6eb 100644 --- a/griffin-doc/FSD.md +++ b/griffin-doc/FSD.md @@ -2,7 +2,7 @@ ## Goals -Griffin is a open source Data Quality solution for distributed data systems at any scale in both streaming or batch data context. When people use open source products (e.g. Hadoop, Spark, Kafka, Storm), they always need a data quality service to build his/her confidence on data quality processed by those platforms. Griffin creates a unified process to define and construct data quality measurement pipeline across multiple data systems to provide: +Apache Griffin is a model driven open source Data Quality solution for distributed data systems at any scale in both streaming or batch data context. When people use open source products (e.g. Hadoop, Spark, Kafka, Storm), they always need a data quality service to build his/her confidence on data quality processed by those platforms. Apache Griffin creates a unified process to define and construct data quality measurement pipeline across multiple data systems to provide: - Automatic quality validation of the data - Data profiling and anomaly detection http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/3a7e4dfa/griffin-doc/intro.md ---------------------------------------------------------------------- diff --git a/griffin-doc/intro.md b/griffin-doc/intro.md index f7ad4ea..d4fd845 100644 --- a/griffin-doc/intro.md +++ b/griffin-doc/intro.md @@ -1,9 +1,9 @@ ## Abstract -Griffin is a Data Quality Service platform built on Apache Hadoop and Apache Spark. It provides a framework process for defining data quality model, executing data quality measurement, automating data profiling and validation, as well as a unified data quality visualization across multiple data systems. It tries to address the data quality challenges in big data and streaming context. +Apache Griffin is a Data Quality Service platform built on Apache Hadoop and Apache Spark. It provides a framework process for defining data quality model, executing data quality measurement, automating data profiling and validation, as well as a unified data quality visualization across multiple data systems. It tries to address the data quality challenges in big data and streaming context. -## Overview of Griffin +## Overview of Apache Griffin At eBay, when people use big data (Hadoop or other streaming systems), measurement of data quality is a big challenge. Different teams have built customized tools to detect and analyze data quality issues within their own domains. As a platform organization, we think of taking a platform approach to commonly occurring patterns. As such, we are building a platform to provide shared Infrastructure and generic features to solve common data quality pain points. This would enable us to build trusted data assets. Currently it is very difficult and costly to do data quality validation when we have large volumes of related data flowing across multi-platforms (streaming and batch). Take eBay's Real-time Personalization Platform as a sample; Everyday we have to validate the data quality for ~600M records. Data quality often becomes one big challenge in this complex environment and massive scale. @@ -14,11 +14,11 @@ We detect the following at eBay: 2. Lack of a system to measure data quality in streaming mode through self-service. The need is for a system where datasets can be registered, data quality models can be defined, data quality can be visualized and monitored using a simple tool and teams alerted when an issue is detected. 3. Lack of a Shared platform and API Service. Every team should not have to apply and manage own hardware and software infrastructure to solve this common problem. -With these in mind, we decided to build Griffin - A data quality service that aims to solve the above short-comings. +With these in mind, we decided to build Apache Griffin - A data quality service that aims to solve the above short-comings. -Griffin includes: +Apache Griffin includes: -**Data Quality Model Engine**: Griffin is model driven solution, user can choose various data quality dimension to execute his/her data quality validation based on selected target data-set or source data-set ( as the golden reference data). It has corresponding library supporting it in back-end for the following measurement: +**Data Quality Model Engine**: Apache Griffin is model driven solution, user can choose various data quality dimension to execute his/her data quality validation based on selected target data-set or source data-set ( as the golden reference data). It has corresponding library supporting it in back-end for the following measurement: - Accuracy - Does data reflect the real-world objects or a verifiable source - Completeness - Is all necessary data present @@ -41,9 +41,9 @@ For batch analysis, our data quality model will compute data quality metrics in For near real time analysis, we consume data from messaging system, then our data quality model will compute our real time data quality metrics in our spark cluster. for data storage, we use time series database in our back end to fulfill front end request. -**Griffin Service**: +**Apache Griffin Service**: -We have RESTful web services to accomplish all the functionalities of Griffin, such as register data-set, create data quality model, publish metrics, retrieve metrics, add subscription, etc. So, the developers can develop their own user interface based on these web serivces. +We have RESTful web services to accomplish all the functionalities of Apache Griffin, such as register data-set, create data quality model, publish metrics, retrieve metrics, add subscription, etc. So, the developers can develop their own user interface based on these web serivces. ## Main business process Here's the business process diagram @@ -59,7 +59,7 @@ The challenge we face at eBay is that our data volume is becoming bigger and big 4. Some data quality issues do have business impact on user experiences, revenue, efficiency & compliance. 5. Communication overhead of data quality metrics, typically in a big organization, which involve different teams. -The idea of Griffin is to provide Data Quality validation as a Service, to allow data engineers and data consumers to have: +The idea of Apache Apache Griffin is to provide Data Quality validation as a Service, to allow data engineers and data consumers to have: - Near real-time understanding of the data quality health of your data pipelines with end-to-end monitoring, all in one place. - Profiling, detecting and correlating issues and providing recommendations that drive rapid and focused troubleshooting http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/3a7e4dfa/griffin-doc/proposal.md ---------------------------------------------------------------------- diff --git a/griffin-doc/proposal.md b/griffin-doc/proposal.md index ad4e1da..d581e24 100644 --- a/griffin-doc/proposal.md +++ b/griffin-doc/proposal.md @@ -1,10 +1,10 @@ ## Abstract -Griffin is a Data Quality Service platform built on Apache Hadoop and Apache Spark. It provides a framework process for defining data quality model, executing data quality measurement, automating data profiling and validation, as well as a unified data quality visualization across multiple data systems. It tries to address the data quality challenges in big data and streaming context. +Apache Griffin is a Data Quality Service platform built on Apache Hadoop and Apache Spark. It provides a framework process for defining data quality model, executing data quality measurement, automating data profiling and validation, as well as a unified data quality visualization across multiple data systems. It tries to address the data quality challenges in big data and streaming context. ## Proposal -Griffin is a open source Data Quality solution for distributed data systems at any scale in both streaming or batch data context. When people use open source products (e.g. Apache Hadoop, Apache Spark, Apache Kafka, Apache Storm), they always need a data quality service to build his/her confidence on data quality processed by those platforms. Griffin creates a unified process to define and construct data quality measurement pipeline across multiple data systems to provide: +Apache Griffin is a open source Data Quality solution for distributed data systems at any scale in both streaming or batch data context. When people use open source products (e.g. Apache Hadoop, Apache Spark, Apache Kafka, Apache Storm), they always need a data quality service to build his/her confidence on data quality processed by those platforms. Apache Griffin creates a unified process to define and construct data quality measurement pipeline across multiple data systems to provide: - Automatic quality validation of the data - Data profiling and anomaly detection @@ -12,12 +12,12 @@ Griffin is a open source Data Quality solution for distributed data systems at a - Data quality health monitoring visualization - Shared infrastructure resource management -## Overview of Griffin -Griffin has been deployed in production at eBay serving major data systems, it takes a platform approach to provide generic features to solve common data quality validation pain points. Firstly, user can register the data-set which user wants to do data quality check. The data-set can be batch data in RDBMS (e.g.Teradata), Apache Hadoop system or near real-time streaming data from Apache Kafka, Apache Storm and other real time data platforms. Secondly, user can create data quality model to define the data quality rule and metadata. Thirdly, the model or rule will be executed automatically(by the model engine) to get the sample data quality validation results in a few seconds for streaming data. Finally, user can analyze the data quality results through built-in visualization tool to take actions. +## Overview of Apache Griffin +Apache Griffin has been deployed in production at eBay serving major data systems, it takes a platform approach to provide generic features to solve common data quality validation pain points. Firstly, user can register the data-set which user wants to do data quality check. The data-set can be batch data in RDBMS (e.g.Teradata), Apache Hadoop system or near real-time streaming data from Apache Kafka, Apache Storm and other real time data platforms. Secondly, user can create data quality model to define the data quality rule and metadata. Thirdly, the model or rule will be executed automatically(by the model engine) to get the sample data quality validation results in a few seconds for streaming data. Finally, user can analyze the data quality results through built-in visualization tool to take actions. -Griffin includes: +Apache Griffin includes: -**Data Quality Model Engine**: Griffin is model driven solution, user can choose various data quality dimension to execute his/her data quality validation based on selected target data-set or source data-set ( as the golden reference data). It has corresponding library supporting it in back-end for the following measurement: +**Data Quality Model Engine**: Apache Griffin is model driven solution, user can choose various data quality dimension to execute his/her data quality validation based on selected target data-set or source data-set ( as the golden reference data). It has corresponding library supporting it in back-end for the following measurement: - Accuracy - Does data reflect the real-world objects or a verifiable source - Completeness - Is all necessary data present @@ -40,9 +40,9 @@ For batch analysis, our data quality model will compute data quality metrics in For near real time analysis, we consume data from messaging system, then our data quality model will compute our real time data quality metrics in our spark cluster. for data storage, we use time series database in our back end to fulfill front end request. -**Griffin Service**: +**Apache Griffin Service**: -We have RESTful web services to accomplish all the functionalities of Griffin, such as register data-set, create data quality model, publish metrics, retrieve metrics, add subscription, etc. So, the developers can develop their own user interface based on these web serivces. +We have RESTful web services to accomplish all the functionalities of Apache Griffin, such as register data-set, create data quality model, publish metrics, retrieve metrics, add subscription, etc. So, the developers can develop their own user interface based on these web serivces. ## Background At eBay, when people play with big data in Apache Hadoop (or other streaming data), data quality often becomes one big challenge. Different teams have built customized data quality tools to detect and analyze data quality issues within their own domain. We are thinking to take a platform approach to provide shared Infrastructure and generic features to solve common data quality pain points. This would enable us to build trusted data assets. @@ -64,7 +64,7 @@ The challenge we face at eBay is that our data volume is becoming bigger and big 4. Some data quality issues do have business impact on user experiences, revenue, efficiency & compliance. 5. Communication overhead of data quality metrics, typically in a big organization, which involve different teams. -The idea of Griffin is to provide Data Quality validation as a Service, to allow data engineers and data consumers to have: +The idea of Apache Griffin is to provide Data Quality validation as a Service, to allow data engineers and data consumers to have: - Near real-time understanding of the data quality health of your data pipelines with end-to-end monitoring, all in one place. - Profiling, detecting and correlating issues and providing recommendations that drive rapid and focused troubleshooting @@ -74,45 +74,45 @@ The idea of Griffin is to provide Data Quality validation as a Service, to allo ## Current Status ###Meritocracy -Griffin has been deployed in production at eBay and provided the centralized data quality service for several eBay systems ( for example, real time personalization platform, eBay real time ID linking platform, Hadoop datasets, Site speed analytics platform). Our aim is to build a diverse developer and user community following the Apache meritocracy model. We will encourage contributions and participation of all types of work, and ensure that contributors are appropriately recognized. +Apache Griffin has been deployed in production at eBay and provided the centralized data quality service for several eBay systems ( for example, real time personalization platform, eBay real time ID linking platform, Hadoop datasets, Site speed analytics platform). Our aim is to build a diverse developer and user community following the Apache meritocracy model. We will encourage contributions and participation of all types of work, and ensure that contributors are appropriately recognized. ###Community -Currently the project is being developed at eBay. It's only for eBay internal community. Griffin seeks to develop the developer and user communities during incubation. We believe it will grow substantially by becoming an Apache project. +Currently the project is being developed at eBay. It's only for eBay internal community. Apache Griffin seeks to develop the developer and user communities during incubation. We believe it will grow substantially by becoming an Apache project. ###Core Developers -Griffin is currently being designed and developed by engineers from eBay Inc. â William Guo, Alex Lv, Shawn Sha, Vincent Zhao. All of these core developers have deep expertise in Apache Hadoop and the Hadoop Ecosystem in general. +Apache Griffin is currently being designed and developed by engineers from eBay Inc. â William Guo, Alex Lv, Shawn Sha, Vincent Zhao. All of these core developers have deep expertise in Apache Hadoop and the Hadoop Ecosystem in general. ###Alignment -The ASF is a natural host for Griffin given that it is already the home of Hadoop, Beam, HBase, Hive, Storm, Kafka, Spark and other emerging big data products. Those are requiring data quality solution by nature to ensure the data quality which they processed. When people use open source data technology, the big question to them is that how we can ensure the data quality in it. Griffin leverages lot of Apache open-source products. Griffin was designed to enable real time insights into data quality validation by shared Infrastructure and generic features to solve common data quality pain points. +The ASF is a natural host for Apache Griffin given that it is already the home of Hadoop, Beam, HBase, Hive, Storm, Kafka, Spark and other emerging big data products. Those are requiring data quality solution by nature to ensure the data quality which they processed. When people use open source data technology, the big question to them is that how we can ensure the data quality in it. Apache Griffin leverages lot of Apache open-source products. Apache Griffin was designed to enable real time insights into data quality validation by shared Infrastructure and generic features to solve common data quality pain points. ##Known Risks ###Orphaned Products -The core developers of Griffin team work full time on this project. There is no risk of Griffin getting orphaned since at least one large company (eBay) is extensively using it in their production Hadoop and Spark clusters for multiple data systems. For example, currently there are 4 data systems at eBay (real time personalization platform, eBay real time ID linking platform, Hadoop, Site speed analytics platform) are leveraging Griffin, with more than ~600M records for data quality status validation every day, 35 data sets being monitored, 50+ data quality models have been created. +The core developers of Apache Griffin team work full time on this project. There is no risk of Apache Griffin getting orphaned since at least one large company (eBay) is extensively using it in their production Hadoop and Spark clusters for multiple data systems. For example, currently there are 4 data systems at eBay (real time personalization platform, eBay real time ID linking platform, Hadoop, Site speed analytics platform) are leveraging Apache Griffin, with more than ~600M records for data quality status validation every day, 35 data sets being monitored, 50+ data quality models have been created. -As Griffin is designed to connect many types of data sources, we are very confident that they will use Griffin as a service for ensuring the data quality in open source data ecosystems. We plan to extend and diversify this community further through Apache. +As Apache Griffin is designed to connect many types of data sources, we are very confident that they will use Apache Griffin as a service for ensuring the data quality in open source data ecosystems. We plan to extend and diversify this community further through Apache. ###Inexperience with Open Source -Griffin's core engineers are all active users and followers of open source projects. They are already committers and contributors to the Griffin Github project. All have been involved with the source code that has been released under an open source license, and several of them also have experience developing code in an open source environment. Though the core set of Developers do not have Apache Open Source experience, there are plans to onboard individuals with Apache open source experience on to the project. +Apache Griffin's core engineers are all active users and followers of open source projects. They are already committers and contributors to the Apache Griffin Github project. All have been involved with the source code that has been released under an open source license, and several of them also have experience developing code in an open source environment. Though the core set of Developers do not have Apache Open Source experience, there are plans to onboard individuals with Apache open source experience on to the project. ###Homogenous Developers -The core developers are from eBay. Apache Incubation process encourages an open and diverse meritocratic community. Griffin intends to make every possible effort to build a diverse, vibrant and involved community. We are committed to recruiting additional committers from other companies based on their contribution to the project. +The core developers are from eBay. Apache Incubation process encourages an open and diverse meritocratic community. Apache Griffin intends to make every possible effort to build a diverse, vibrant and involved community. We are committed to recruiting additional committers from other companies based on their contribution to the project. ###Reliance on Salaried Developers -eBay invested in Griffin as a company-wide data quality service platform and some of its key engineers are working full time on the project. they are all paid by eBay. We look forward to other Apache developers and researchers to contribute to the project. +eBay invested in Apache Griffin as a company-wide data quality service platform and some of its key engineers are working full time on the project. they are all paid by eBay. We look forward to other Apache developers and researchers to contribute to the project. ###Relationships with Other Apache Products -Griffin has a strong relationship and dependency with Apache Hadoop, Apache HBase, Apache Spark, Apache Kafka and Apache Storm, Apache Hive. In addition, since there is a growing need for data quality solution for open source platform (e.g. Hadoop, Kafka, Spark etc), being part of Apacheâs Incubation community, could help with a closer collaboration among these four projects and as well as others. +Apache Griffin has a strong relationship and dependency with Apache Hadoop, Apache HBase, Apache Spark, Apache Kafka and Apache Storm, Apache Hive. In addition, since there is a growing need for data quality solution for open source platform (e.g. Hadoop, Kafka, Spark etc), being part of Apacheâs Incubation community, could help with a closer collaboration among these four projects and as well as others. ##Documentation -Information about Griffin can be found at https://github.com/eBay/griffin. +Information about Apache Griffin can be found at https://github.com/apache/incubator-griffin. ##Initial Source -Griffin has been under development since early 2016 by a team of engineers at eBay Inc. It is currently hosted on Github.com under an Apache license 2.0 at https://github.com/eBay/griffin. +Apache Griffin has been under development since early 2016 by a team of engineers at eBay Inc. It is currently hosted on Github.com under an Apache license 2.0 at https://github.com/apache/incubator-griffin. Once in incubation we will be moving the code base to Apache git repository. ##External Dependencies -Griffin has the following external dependencies. +Apache Griffin has the following external dependencies. **Basic** @@ -153,13 +153,13 @@ Griffin has the following external dependencies. - Font Awesome ##Cryptography -Currently there's no cryptography in Griffin. +Currently there's no cryptography in Apache Griffin. ##Required Resources ###Mailing List### We currently use eBay mail box to communicate, but we'd like to move that to ASF maintained mailing lists. -Current mailing list: [email protected] +Current mailing list: [email protected] Proposed ASF maintained lists: [email protected] http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/3a7e4dfa/griffin-doc/roadmap.md ---------------------------------------------------------------------- diff --git a/griffin-doc/roadmap.md b/griffin-doc/roadmap.md index eae5ca7..ceaa47f 100644 --- a/griffin-doc/roadmap.md +++ b/griffin-doc/roadmap.md @@ -1,4 +1,4 @@ -# Griffin Roadmap +# Apache Griffin Roadmap ## Current feature list In the current version, we've implemented the below main DQ features http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/3a7e4dfa/griffin-doc/userguide.md ---------------------------------------------------------------------- diff --git a/griffin-doc/userguide.md b/griffin-doc/userguide.md index 0adf6a5..ed37860 100644 --- a/griffin-doc/userguide.md +++ b/griffin-doc/userguide.md @@ -1,8 +1,8 @@ -# Griffin User Guide +# Apache Griffin User Guide ## 1 Introduction & Access -- Griffin is an open source Data Quality solution for distributed data systems at any scale in both streaming or batch data context. +- Apache Griffin is an open source Data Quality solution for distributed data systems at any scale in both streaming or batch data context. - Users will primarily access this application from a PC. ## 2 Procedures http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/3a7e4dfa/griffin-ui/index.html ---------------------------------------------------------------------- diff --git a/griffin-ui/index.html b/griffin-ui/index.html index 6f79eb1..cfdb6a3 100644 --- a/griffin-ui/index.html +++ b/griffin-ui/index.html @@ -84,7 +84,7 @@ <li class="divider"></li> <li><a href="/apidocs/index.html" target="_blank"><i class="fa fa-book fa-fw"></i> API DOCs</a></li> <li><a href="https://github.com/eBay/griffin/blob/master/griffin-doc/userguide.md" target="_blank"><i class="fa fa-question-circle fa-fw"></i> User Guide</a></li> - <li><a href="mailto://[email protected]" ><i class="fa fa-envelope fa-fw"></i> Contact us</a></li> + <li><a href="mailto://[email protected]" ><i class="fa fa-envelope fa-fw"></i> Contact us</a></li> <li class="divider"></li> <li><a href="" ng-click="logout()"><i class="fa fa-sign-out fa-fw"></i> Logout</a> </li>
