HetuEngine Basic Principles
HetuEngine Description
HetuEngine is an in-house high-performance, interactive SQL analysis and data virtualization engine. It seamlessly integrates with the big data ecosystem to implement interactive query of massive amounts of data within seconds, and supports cross-source and cross-domain unified data access to enable one-stop SQL convergence analysis in the data lake, between lakes, and between lakehouses.
HetuEngine Architecture
HetuEngine consists of different modules. Figure 1 shows the architecture.
Module |
Concept |
Description |
---|---|---|
Cloud service layer |
HetuEngine CLI/JDBC |
HetuEngine client, through which the query request is submitted and the results is returned and displayed. |
HSBroker |
Service management component of HetuEngine. It manages and verifies compute instances, monitors health status, and performs automatic maintenance. |
|
HSConsole |
Provides visualized operation GUIs and RESTful APIs for data source information management, compute instance management, and automatic task query. |
|
HSFabric |
Provides high-performance and secure data transfer across domains (data centers). |
|
Engine layer |
Coordinator |
Management node of HetuEngine compute instances. It receives and parses SQL statements, generates and optimizes execution plans, assigns tasks, and schedules resources. |
Worker |
Work node of HetuEngine compute instances. It provides capabilities such as parallel data pulling from data sources and distributed SQL computing. |
HetuEngine Application Scenarios
HetuEngine supports cross-source (multiple data sources, such as Hive, HBase, GaussDB(DWS), and ClickHouse) and cross-domain (multiple regions or data centers) quick joint query, especially for interactive quick query of Hive and Hudi data in the Hadoop cluster (MRS).
Using the HetuEngine Cross-Source Function
Enterprises usually store massive data, such as from various databases and warehouses, for management and information collection. However, diversified data sources, hybrid dataset structures, and scattered data storage rise the development cost for cross-source query and prolong the cross-source query duration.
Using the HetuEngine Cross-Domain Function
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot