zoukankan      html  css  js  c++  java
  • Hive的架构(二)

    02 Hive的架构

    1、Hive的架构图

    Hive架构图

    2、Hive的服务(角色)

    1、用户访问接口

    ​ CLI(Command Line Interface):用户可以使用Hive自带的命令行接口执行Hive QL、设置参数等功能

    ​ JDBC/ODBC:用户可以使用JDBC或者ODBC的方式在代码中操作Hive

    ​ Web GUI:浏览器接口,用户可以在浏览器中对Hive进行操作(2.2之后淘汰)

    2、Thrift Server:

    ​ Thrift服务运行客户端使用Java、C++、Ruby等多种语言,通过编程的方式远程访问Hive

    3、Driver

    ​ Hive Driver是Hive的核心,其中包含解释器、编译器、优化器等各个组件,完成从SQL语句到MapReduce任务的解析优化执行过程

    4、metastore

    ​ Hive的元数据存储服务,一般将数据存储在关系型数据库中,为了实现Hive元数据的持久化操作,Hive的安装包中自带了Derby内存数据库,但是在实际的生产环境中一般使用mysql来存储元数据

    未完待续。。。。。。。

    3、Hive的访问流程图

    Hive访问流程图

  • 相关阅读:
    Go语言
    Go语言
    electron-builder vue3 用户自定义安装目录
    提取页面中的style标签内容
    px2rpx | px转rpx
    js EventBus
    select 下拉选择多个值
    keep-alive页面缓存
    js适配移动端页面
    vue日常问题记录
  • 原文地址:https://www.cnblogs.com/littlepage/p/11337528.html
Copyright © 2011-2022 走看看