Cómo entender cómo funciona Hive en lenguaje sencillo
Los pasos generales del proceso son los siguientes:
1.
2.
3. El compilador va a MetaStore y obtiene la información de metadatos requerida de Hive según la tarea del usuario.
4. Compilador El compilador obtiene información de metadatos y compila tareas. Primero convierte HiveQL en un árbol de sintaxis abstracta, luego convierte el árbol de sintaxis abstracta en un bloque de consulta y convierte el bloque de consulta en un plan de consulta lógico. y se repite Escriba un plan de consulta lógico, convierta el plan lógico en un plan físico (MapReduce) y elija la mejor estrategia.
5.
6. El controlador envía el plan a ExecutionEngine para su ejecución, obtiene información de metadatos y la envía a JobTracker o SourceManager para ejecutar la tarea. Archivo HDFS para realizar las operaciones apropiadas.
7. Obtener resultados de ejecución.
8. Obtener y devolver resultados de ejecución.
8. Obtener y devolver resultados de ejecución.