Stream Ecosystem Development Guide
Overview
Built on Flink and Spark, the stream ecosystem is fully compatible with the open-source Flink, Storm, and Spark APIs. It is enhanced in features and improved in performance to provide easy-to-use DLI with low latency and high throughput.
- Cloud service ecosystems
DLI can be interconnected with other services by using Stream SQLs. You can directly use SQL statements to read and write data from various cloud services, such as Data Ingestion Service (DIS), Object Storage Service (OBS), CloudTable Service (CloudTable), MapReduce Service (MRS), Relational Database Service (RDS), Simple Message Notification (SMN), and Distributed Cache Service (DCS).
- Open-source ecosystems
After connections to other VPCs are established through VPC peering connections, you can access all data sources and output targets (such as Kafka, HBase, and Elasticsearch) supported by Flink and Spark in your dedicated DLI queues.
- Custom stream ecosystems
You can compile code to obtain data from the desired cloud ecosystem or open-source ecosystem as the input data of Flink jobs.
Cloud Service Ecosystem Development
| Data Source | SQL | Custom Stream Job | |
| Input Stream | Output Stream | ||
| CloudTable | - | ||
| CSS | - | - | |
| DCS | - | ||
| DDS | - | - | |
| DIS | - | ||
| DMS | - | ||
| DWS | - | ||
| MRS | |||
| OBS | - | ||
| RDS | - | - | |
| SMN | - | - | |
Open-source Ecosystem Development
| Data Source | SQL | Custom Stream Job | |
| Input Stream | Output Stream | ||
| Apache Kafka | - | ||
Custom Stream Ecosystem Development
| Data Source | SQL | Custom Stream Job | |
| Input Stream | Output Stream | ||
| Custom | - | ||
Supported Data Formats
DLI Flink jobs support the following data formats:
Avro, Avro_merge, BLOB, CarbonData, CSV, EMAIL, JSON, ORC, Parquet, and XML.
| Data Format | Supported Source Stream | Supported Sink Stream |
|---|---|---|
| Avro | - | |
| Avro_merge | - | |
| BLOB | - | |
| CarbonData | - | |
| CSV | ||
| | - | |
| JSON | ||
| ORC | - | |
| Parquet | - | |
| XML | - |
Last Article: Flink Job Sample
Next Article: Using the Spark Job to Access Data Sources of Datasource Connections
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.