原文链接:http://t.zoukankan.com/gzgBlog-p-14902120.html

发展:

hive-cli(hive) 是hive连接hivesever的命令行工具,从hive出生就一直存在,但随着hive功能的增强、bug的修复、版本升级,hive-cli结构的局限性跟不上hive的发展,如果强行更改就不能满足向下兼容,就出现了全新的beeline命令行结构,即就是hive-cli能做的事beeline都能做,而beeline能做的事hive-cli不一定能做。

Hive-cli的特点:

1、Hive-cli是通过MetaServer访问元数据的

2、CliDriver是SQL本地直接编译,然后访问MetaStore,提交作业,是重客户端。

3、运行hive会自动运行一个RunJar进程,进程是提供thrift的RPC的,就是metastore服务。

Beeline的特点:

1、beeline是一个纯粹的客户端,用来连接hiverserver2。

2、BeeLine是把SQL提交给HiveServer2,由HiveServer2编译,然后访问MetaStore,提交作业,是轻客户端。

3、多用户、安全、可以实现其权限控制。

区别:

beeline有权限控制而hivecli没有,因为hivecli读取元数据绕过了HiveServer2直接从metaserver访问元数据,而beeline通过HiveServer2的管控,实现其多用户的权限控制。

Hive-cli(hive)与Beeline的区别相关推荐

  1. Hive Cli 和 Beeline

    前言 你们怎么直接用hive命令进hive呢?为什么不使用beeline,另一个部门的同事,看到我直接输入hive 回车进入hive,感到很困惑.我说有什么区别吗?我一直都用的cli,从未用过beel ...

  2. hive CLI、hwi、beeline、hiveserver、hiveserver2之间的关系

    一.hiveserver和hiveserver2 概述:这两个都是hive的一个服务,为了给外部的应用提供一个访问hive的通道.hiveserver2是hiveserver的一个升级版,由于hive ...

  3. hive sql 和 spark sql的区别

    目录 一.什么是hive,什么是spark (一)hive 1.hive在hadoop中的角色 2.hive和关系型数据库的区别 3.hive 架构及执行流程介绍 (二)spark 1.spark组件 ...

  4. hive内部表与外部表区别

    1.创建内部表与外部表的区别是什么? 2.external关键字的作用是什么? 3.外部表与内部表的区别是什么? 4.删除表的时候,内部表与外部表有什么区别? 5.load data local in ...

  5. 函数分类,HIVE CLI命令,简单函数,聚合函数,集合函数,特殊函数(窗口函数,分析函数,混合函数,UDTF),常用函数Demo

    1.1. 函数分类 1.2. HIVE CLI命令 显示当前会话有多少函数可用  SHOW FUNCTIONS; 显示函数的描述信息  DESC FUNCTION concat; 显示函数的扩展描述信 ...

  6. hive cli启动判断hadoop version的问题

    测试环境的hive cli启动时报错: Unable to determine Hadoop version information. hive是一个shell: 使用sh -x跟踪运行过程,可以看到 ...

  7. Hive内部表与外部表区别详细介绍

    文章转载自:http://www.aboutyun.com/thread-7458-1-1.html 1.创建内部表与外部表的区别是什么? 2.external关键字的作用是什么? 3.外部表与内部表 ...

  8. 【hive】hive(hive cli)中显示列名,不带表名

    hive cli中显示列名 进入hive cli后 set hive.cli.print.header=true; 之后出现列名,但是带了表名前缀,由于网上没找到资料,于是到官网肉眼扫描所有参数,总算 ...

  9. Hive之 hive的三种使用方式(CLI、HWI、Thrift)

    Hive有三种使用方式--CLI命令行,HWI(hie web interface)浏览器 以及 Thrift客户端连接方式. 1.hive  命令行模式 直接输入/hive/bin/hive的执行程 ...

  10. hive与hbase的联系与区别

    hive与hbase的联系与区别: 共同点: 1.hbase与hive都是架构在hadoop之上的.都是用hadoop作为底层存储. 他们的底层是要通过mapreduce分布式计算的,hbase.hi ...

最新文章

  1. TensorFlow学习笔记——实现经典LeNet5模型
  2. ASP.NET MVC3 301永久重定向实现程序
  3. 莱特准则 matlab,初学MATLAB,遇到一简单的题目,一点头绪也没有啊.99
  4. Libevent学习环境搭建
  5. pyspider爬链家网入库遇到的坑
  6. 从零开始搭建spring-cloud(3) ----feign
  7. skimage库需要依赖 numpy+mkl 和scipy
  8. 实时视频流(url)——延时显示
  9. 计算机二级等级考试ms office用什么软件练习好?
  10. 几百万数据量的Excel导出会内存溢出和卡顿?那是你没用对方法!
  11. 物理机是什么?跟云服务器有什么区别
  12. OFFPIPE 海底管道铺设计算分析软件
  13. 【华人学者风采】蔡达成 新加坡国立大学
  14. Win7安装 boost库
  15. 笔试强训48天——day29
  16. 如何将一个大文件打包压缩成几个小的文件及其解压缩打开方法
  17. 使用火焰图(FlameGraph)分析程序性能
  18. IDEA开发中包(package)的作用
  19. 在网页中打开pdf、word、excel文件
  20. 输出前20个斐波纳列数列

热门文章

  1. 循环里发送请求java_servlets – 在Java Servlet中转发请求时的无限循环
  2. 找漏洞赚外快?给ChatGPT挑毛病,最高奖励14万
  3. 名片管理系统python详解_详解Python做一个名片管理系统
  4. pfx文件解析私钥和公钥
  5. VS2010连接数据库的操作(SQLServer2005/2008 以及Access2007/2003等)
  6. 手机连接不上Charles代理问题(已解决,绝对有效)
  7. Selenium自动化测试代理问题
  8. 采样点数和采样频率的区别
  9. linux查看tomcat在,在陌生Linux环境查看Tomcat服务的方法
  10. 前途迷茫不知.NET与JAVA那个好