Relação entre Hue e outros componentes
Relação entre Hue e clusters do Hadoop
Figura 1 mostra como Hue interage com clusters do Hadoop.
Nome da conexão |
Descrição |
---|---|
HDFS |
O HDFS fornece APIs REST para interagir com o Hue para consultar e operar arquivos HDFS. O Hue empacota uma solicitação do usuário em dados de interface, envia a solicitação para o HDFS por meio de APIs REST e exibe os resultados da execução na IU da Web. |
Hive |
O Hive fornece interfaces do Thrift para interagir com o Hue, executar instruções SQL do Hive e consultar metadados da tabela. Se você editar instruções HQL na IU da Web do Hue, o Hue enviará as instruções HQL ao servidor do Hive por meio das APIs do Thrift e exibirá os resultados da execução na IU da Web. |
YARN/MapReduce |
O MapReduce fornece APIs REST para interagir com o Hue e consultar informações de jobs do YARN. Se você for para a IU da Web Hue, insira os parâmetros de filtro, a IU envia os parâmetros para o plano de fundo e Hue chama as APIs REST fornecidas pelo MapReduce para obter informações como o status da execução da tarefa, a hora de início/fim, o log de execução e muito mais. |
Oozie |
Oozie fornece APIs REST para interagir com o Hue, criar fluxos de trabalho, coordenadores e pacotes e gerenciar e monitorar tarefas. Um fluxo de trabalho gráfico, um coordenador e um editor de pacotes são fornecidos na IU da Web do Hue. O Hue invoca as APIs REST do Oozie para criar, modificar, excluir, enviar e monitorar fluxos de trabalho, coordenadores e pacotes. |
ZooKeeper |
O ZooKeeper fornece APIs REST para interagir com o Hue e consultar informações de nó do ZooKeeper. As informações do nó do ZooKeeper são exibidas na IU da Web do Hue. Hue invoca as APIs REST do ZooKeeper para obter as informações do nó. |
Impala |
O Impala fornece APIs do Hue Beeswax para interagir com o Hue, executar instruções SQL do Hive e consultar metadados de tabelas. Se você editar instruções HQL na IU da Web do Hue, o Hue enviará as instruções HQL para o servidor do Hive por meio das APIs do Hue Beeswax e exibirá os resultados da execução na IU da Web. |