zoukankan      html  css  js  c++  java
  • Hive执行SQL步骤

    Hive执行SQL步骤

    执行查询

    HiveCLIWebUI发查询命令给驱动程序(任何JDBCODBC数据库驱动)执行

    获得计划

    驱动程序请求查询编辑器解析查询、检查语法、生成查询计划或者查询所需要的资源

    获取元数据

    编译器向元数据存储数据库发送元数据请求

    发送元数据

    作为响应,元数据存储数据库向编译器发送元数据

    发送计划

    编译器检查需要的资源,并把查询计划发送给驱动程序。至此,查询解析完成

    执行计划

    驱动程序向执行引擎发送执行计划

    执行作业

    执行计划的处理是一个MR作业。执行引擎向NameNode上的JobTracker进程发送作业,JobTracker把作业分配给DataNode上的TaskTracker进程。此时,查询执行MR作业

    操作元数据

    执行作业的同时,执行引擎可能会执行元数据操作,如DDL语句等

    取回结果

    执行引擎从DataNode接收结果

    发送结果

    执行引擎向驱动程序发送合成的结果值

    发送结果

    驱动程序向Hive接口(CLIWebUI)发送结果

  • 相关阅读:
    poj2409 Let it Bead
    bzoj1004 Cards
    Burnside引理和polay计数学习小记
    poj3294 --Life Forms
    poj3261 -- Milk Patterns
    Arch linux安装
    各种开源协议介绍
    grub2 rescue模式
    mongoDB-3.x Master Slave Replication
    Unix-like包管理器一览
  • 原文地址:https://www.cnblogs.com/EnzoDin/p/14198476.html
Copyright © 2011-2022 走看看