网页设计制作网站代码,湛江网红打卡餐厅,企业网站建设多长时间,重庆设计集团hive与beeline简介 1、背景2、hive3、beeline4、hive与beeline的关系 1、背景 Hive的hive与beeline命令都可以为客户端提供Hive的控制台连接。两者之间有什么区别或联系吗#xff1f;
Hive-cli(hive)是Hive连接hiveserver2的命令行工具#xff0c;从Hive出生就一直存在… hive与beeline简介 1、背景2、hive3、beeline4、hive与beeline的关系 1、背景 Hive的hive与beeline命令都可以为客户端提供Hive的控制台连接。两者之间有什么区别或联系吗
Hive-cli(hive)是Hive连接hiveserver2的命令行工具从Hive出生就一直存在但随着Hive功能的增强、BUG的修复及版本升级Hive-cli结构的局限性已经跟不上Hive的发展如果强行更改又不能满足向下兼容于是就出现了全新的beeline命令行结构。值得注意的是Hive-cli能做的事beeline都能做而beeline能做的事Hive-cli不一定能做
2、hive Hive-cli(hive)的主要特点有
Hive-cli是通过Metastore访问元数据的CliDriver是SQL本地直接编译然后访问Metastore提交作业是重客户端执行hive会自动运行一个RunJar进程进程是提供Thrift的RPC的就是Metastore服务
3、beeline beeline的主要特点有
beeline是一个纯粹的客户端用来连接hiveserver2beeLine将SQL提交给Hiveserver2由Hiveserver2编译然后访问Metastore提交作业是轻客户端多用户、安全、可以实现其权限控制
4、hive与beeline的关系 hive与beeline的主要区别为
beeline有权限控制而Hive-cli没有因为Hive-cli读取元数据绕过了Hiveserver2直接从Metastore访问元数据而beeline通过Hiveserver2的管控实现其多用户的权限控制 参考文章https://www.cnblogs.com/gzgBlog/p/14902120.html