Hive-cli(hive)与Beeline的区别
原文链接: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的区别相关推荐
- Hive Cli 和 Beeline
前言 你们怎么直接用hive命令进hive呢?为什么不使用beeline,另一个部门的同事,看到我直接输入hive 回车进入hive,感到很困惑.我说有什么区别吗?我一直都用的cli,从未用过beel ...
- hive CLI、hwi、beeline、hiveserver、hiveserver2之间的关系
一.hiveserver和hiveserver2 概述:这两个都是hive的一个服务,为了给外部的应用提供一个访问hive的通道.hiveserver2是hiveserver的一个升级版,由于hive ...
- hive sql 和 spark sql的区别
目录 一.什么是hive,什么是spark (一)hive 1.hive在hadoop中的角色 2.hive和关系型数据库的区别 3.hive 架构及执行流程介绍 (二)spark 1.spark组件 ...
- hive内部表与外部表区别
1.创建内部表与外部表的区别是什么? 2.external关键字的作用是什么? 3.外部表与内部表的区别是什么? 4.删除表的时候,内部表与外部表有什么区别? 5.load data local in ...
- 函数分类,HIVE CLI命令,简单函数,聚合函数,集合函数,特殊函数(窗口函数,分析函数,混合函数,UDTF),常用函数Demo
1.1. 函数分类 1.2. HIVE CLI命令 显示当前会话有多少函数可用 SHOW FUNCTIONS; 显示函数的描述信息 DESC FUNCTION concat; 显示函数的扩展描述信 ...
- hive cli启动判断hadoop version的问题
测试环境的hive cli启动时报错: Unable to determine Hadoop version information. hive是一个shell: 使用sh -x跟踪运行过程,可以看到 ...
- Hive内部表与外部表区别详细介绍
文章转载自:http://www.aboutyun.com/thread-7458-1-1.html 1.创建内部表与外部表的区别是什么? 2.external关键字的作用是什么? 3.外部表与内部表 ...
- 【hive】hive(hive cli)中显示列名,不带表名
hive cli中显示列名 进入hive cli后 set hive.cli.print.header=true; 之后出现列名,但是带了表名前缀,由于网上没找到资料,于是到官网肉眼扫描所有参数,总算 ...
- Hive之 hive的三种使用方式(CLI、HWI、Thrift)
Hive有三种使用方式--CLI命令行,HWI(hie web interface)浏览器 以及 Thrift客户端连接方式. 1.hive 命令行模式 直接输入/hive/bin/hive的执行程 ...
- hive与hbase的联系与区别
hive与hbase的联系与区别: 共同点: 1.hbase与hive都是架构在hadoop之上的.都是用hadoop作为底层存储. 他们的底层是要通过mapreduce分布式计算的,hbase.hi ...
最新文章
- TensorFlow学习笔记——实现经典LeNet5模型
- ASP.NET MVC3 301永久重定向实现程序
- 莱特准则 matlab,初学MATLAB,遇到一简单的题目,一点头绪也没有啊.99
- Libevent学习环境搭建
- pyspider爬链家网入库遇到的坑
- 从零开始搭建spring-cloud(3) ----feign
- skimage库需要依赖 numpy+mkl 和scipy
- 实时视频流(url)——延时显示
- 计算机二级等级考试ms office用什么软件练习好?
- 几百万数据量的Excel导出会内存溢出和卡顿?那是你没用对方法!
- 物理机是什么?跟云服务器有什么区别
- OFFPIPE 海底管道铺设计算分析软件
- 【华人学者风采】蔡达成 新加坡国立大学
- Win7安装 boost库
- 笔试强训48天——day29
- 如何将一个大文件打包压缩成几个小的文件及其解压缩打开方法
- 使用火焰图(FlameGraph)分析程序性能
- IDEA开发中包(package)的作用
- 在网页中打开pdf、word、excel文件
- 输出前20个斐波纳列数列
热门文章
- 循环里发送请求java_servlets – 在Java Servlet中转发请求时的无限循环
- 找漏洞赚外快?给ChatGPT挑毛病,最高奖励14万
- 名片管理系统python详解_详解Python做一个名片管理系统
- pfx文件解析私钥和公钥
- VS2010连接数据库的操作(SQLServer2005/2008 以及Access2007/2003等)
- 手机连接不上Charles代理问题(已解决,绝对有效)
- Selenium自动化测试代理问题
- 采样点数和采样频率的区别
- linux查看tomcat在,在陌生Linux环境查看Tomcat服务的方法
- 前途迷茫不知.NET与JAVA那个好