Table of Contents | ||
---|---|---|
|
...
In this project, we provide a systematic way to real-time ingest DMaaP data to permanent storage.
DataLake's goals are:
- To provide Provide a systematic way to real-time ingest DMaaP data to Couchbase, a distributed document-oriented database, and Druid, a data store designed for reallow-time OLAP latency OLAP analytics.
- To serve Serve as a common data storage for other ONAP components as well, with easy access.
- To provide Provide data-access APIs and ways for ONAP components and external systems (e.g. BSS/OSS) to consume the data.
- To provide Provide sophisticated and ready-to-use data analytics tools that are built on the data.
Architecture
...
Provide admin REST API for configuration and topic management. A topic can be configured to be exported to which data stores, with Couchbase and Druid supported initially. We may will support more distributed databases in the future if needed.
Provide SDC/Design time framework UI for management, making use of the above admin REST API.
...
Monitor selected topics, real-time pull the data and insert it into Couchbase, one table for each topic, with the same table name as the topic name.
Data types JSON, XML, and YAML are auto converted into native store schema. We may support additional formats. Data not in these formats is stored as a single string.
Provide REST API for data query, while applications can access the data through native API as well.
Couchbase supports Spark direct running on it, which allow complicate analytics tools to be built. We may will develop Spark analytics applications if needed.
...
Monitor selected topics, real-time pull the data and insert it into Druid, one datasource for each topic, with the same datasource name as the topic name.
Extracts the dimensions and metrics from JSON files, and pre-configure Druid settings for each datasource, which is customizable through a web interface.
Integrate Apache Superset for data exploration and visualization, and provide pre-builds interactive dashboards
...
Role | First Name Last Name | Linux Foundation ID | Email Address | Location | ||||
---|---|---|---|---|---|---|---|---|
PTL | Guobiao Mo | guobiaomo | guobiaomo@chinamobile.com | Milpitas, CA USA. UTC -7 | ||||
Committers | Guobiao Mo | guobiaomo | guobiaomo@chinamobile.com | Milpitas, CA USA. UTC -7 | Xin Miao | xin.miao@hauweimiao@huawei.com | Texas, USA, CST | |
Zhaoxing Meng | Zhaoxing | meng.zhaoxing1@zte.com.cn | Chengdu, China. UTC +8 | |||||
Tao Shen | shentao999 | shentao@chinamobile.com | Beijing, China. UTC +8 | |||||
Contributors | ||||||||