Visão geral do produto HetuEngine
Esta secção aplica-se apenas à MRS 3.1.2-LTS.3.
Descrição de HetuEngine
HetuEngine é um mecanismo de virtualização de dados e análise de SQL interativa de alto desempenho interno. Ele se integra perfeitamente ao ecossistema de Big Data para implementar consultas interativas de grandes quantidades de dados em segundos e suporta acesso unificado a dados entre fontes e entre domínios para permitir uma análise única de convergência de SQL no data lake, entre lakes e entre lakehouses.
Arquitetura de HetuEngine
HetuEngine consiste em diferentes módulos. Figura 1 mostra a arquitetura.
Módulo |
Conceito |
Descrição |
---|---|---|
Camada de serviço de nuvem |
HetuEngine CLI/JDBC |
Cliente de HetuEngine, através do qual a solicitação de consulta é enviada e os resultados são retornados e exibidos. |
HSBroker |
Componente de gerenciamento de serviços de HetuEngine. Ele gerencia e verifica instâncias de computação, monitora o status de integridade e realiza manutenção automática. |
|
HSConsole |
Fornece GUIs de operação visualizadas e APIs RESTful para gerenciamento de informações de fontes de dados, gerenciamento de instâncias de computação e consulta automática de tarefas. |
|
HSFabric |
Fornece de alto desempenho entre domínios (centros de dados). |
|
Camada do motor |
Coordinator |
Nó de gerenciamento de instâncias de computação de HetuEngine. Ele recebe e analisa instruções de SQL, gera e otimiza planos de execução, atribui tarefas e agenda recursos. |
Worker |
Nó de trabalho das instâncias de computação de HetuEngine. Ele fornece recursos como extração de dados paralelos de fontes de dados e computação de SQL distribuída. |
Cenários de aplicação de HetuEngine
HetuEngine suporta consulta conjunta rápida entre fontes (várias fontes de dados, como Hive, HBase, GaussDB (DWS), Elasticsearch e ClickHouse) e entre domínios (várias regiões ou data centers), especialmente para consulta rápida interativa de dados do Hive e Hudi no cluster de Hadoop (HetuEngine).