文章目录

  • 第一种访问方式:Hive交互shell
  • 第二种访问方式:Hive JDBC服务(推荐)
  • Hive命令(传选项)

第一种访问方式:Hive交互shell

在Hive客户端,配置hive到环境变量的前提下,在节点的任意位置 直接输入hive + 回车

  • 第一种交互方式:Hive交互shell
cd /export/servers/hive-1.1.0-cdh5.14.0
bin/hive

查看所有的数据库

hive (default)> show databases;

创建一个数据库

hive (default)> create database myhive;

使用该数据库并创建数据库表

hive (default)> use myhive;
hive (myhive)> create table test1(id int,name string);

以上命令操作完成之后,一定要确认mysql里面出来一个数据库hive

第二种访问方式:Hive JDBC服务(推荐)

启动hiveserver2服务

[root@node01 opt]# cd /export/install/hive-1.1.0-cdh5.14.0/bin/
[root@node01 bin]# hive --service hiveserver2

进入beelin的shell窗口 连接hiveserver2服务

[root@node01 ~]# cd /export/install/hive-1.1.0-cdh5.14.0/bin/
[root@node01 bin]# beeline# 连接hiveserver2的语法
beeline> !connect jdbc:hive2://node01:10000#输入root 和密码 123456
Enter username for jdbc:hive2://node01:10000: root
Enter password for jdbc:hive2://node01:10000: ******#(查看数据库)
0: jdbc:hive2://node01:10000> show databases;


注意:如果使用beeline方式连接hiveserver2,一保证hive在mysql当中的元数据库已经创建成功,不然就会拒绝连接

Hive命令(传选项)

使用 –e 参数来直接执行hql的语句

  hive -e '操作命令'#hive -e 'use myhive;select * from test1;'
[root@node01 opt]# hive -e 'show databases;'


使用 –f 参数通过指定文本文件来执行hql的语句

[root@node01 hive]# touch test1.sql
[root@node01 hive]# vim test1.sql
show databases;
# use myhive;select * from test1;#hive -f 文件名         (文件内是操作命令)
[root@node01 hive]# hive -f test1.sql


更多参数参考以下

HiveHive的两种访问方式相关推荐

  1. android中资源文件的两种访问方式,Android_Android学习笔记-保存文件(Saving Files),Android设备有两种文件存储区域 - phpStudy...

    Android学习笔记-保存文件(Saving Files) Android设备有两种文件存储区域: 内部存储和外部存储 ("internal" and "externa ...

  2. android中资源文件的两种访问方式,在android开发中进行数据存储与访问的多种方式介绍...

    在android开发中进行数据存储与访问的多种方式介绍 更新时间:2013年06月07日 16:24:23   作者: 很多时候我们的软件需要对处理后的数据进行存储或再次访问,Android为数据存储 ...

  3. SpringBoot文件访问映射的两种实现方式

    SpringBoot文件访问映射的两种实现方式 业务需求:通过SpringBoot访问服务器(磁盘内)的所有文件,用于正常项目中上传图片(文件)的访问. 图片路径:E://images/upload/ ...

  4. Vite内网ip访问,两种配置方式

    问题 使用vite运行项目的时候,控制台会只出现127.0.0.1(localhost)本地地址访问项目.不可以通过公司内网ip访问,其他团队成员无法访问,这是因为没有将服务暴露在局域网中: 两种解决 ...

  5. C++中的两种绑定方式(静态绑定、动态绑定)

    两种绑定方式 静态绑定:在编译时刻,根据指针或引用变量的静态类型来决定成员函数属于哪一个类. 动态绑定:在运行时刻,根据指针或引用变量实际指向或引用的对象类型(动态类型)来确定成员函数属于哪一个类. ...

  6. 三十张图片让你彻底弄明白图的两种遍历方式:DFS和BFS

    1 引言   遍历是指从某个节点出发,按照一定的的搜索路线,依次访问对数据结构中的全部节点,且每个节点仅访问一次.图的遍历.遍历过程中得到的顶点序列称为图遍历序列. 2 深度优先搜索 2.1 算法思想 ...

  7. 简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?

    简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么? 参考答案: (1)ftp有两种登录方式:匿名登录和授权登录.使用匿名登录时,用户名为:anonymous ...

  8. java 同步方式 lock_java的两种同步方式, Synchronized与ReentrantLock的区别

    java在编写多线程程序时,为了保证线程安全,需要对数据同步,经常用到两种同步方式就是Synchronized和重入锁ReentrantLock. 相似点: 这两种同步方式有很多相似之处,它们都是加锁 ...

  9. Java多线程两种实现方式的对比

    Java多线程两种实现方式的对比 一种,直接继承Thread类 一种,实现Thread类的Runnable接口 两种方式的区别 比如,售票厅有四个窗口,可以发售某日某次列出的100张车票,此时,100 ...

最新文章

  1. 比拼 Kafka , 大数据分析新秀 Pulsar 到底好在哪
  2. 【CV】基于python和OpenCV构建智能停车系统
  3. [leetcode]剑指offer32-1.从上到下打印二叉树
  4. Android开发面试题之Activity启动模式讲解总结
  5. CETK测试原理/测试方法/测试结果分析以及常见WinCE Test Kit运行问题的排查
  6. windows 安装yaml支持和pytest支持等
  7. php简单分页,php简单实现分页查询的方法
  8. 15-[JavaScript]-ECMAScript 1
  9. Java异常持久化,Log4j进行日志的数据库持久化,说SQL语法异常。
  10. MySQL学习-MySQL数据库事务
  11. JAVA蓝桥杯: 01字串
  12. Android 2019最新面试实战总结
  13. 802.11ax速览
  14. Linux虚拟文件系统(安装根文件系统)
  15. 生产系统仿真软件,实现数字化工厂的利器!
  16. Windows系统设置双网卡同时上内外网
  17. 如何生成白底一寸照?怎么制作白底证件照?
  18. c#获取软件版本、windows用户名、windows用户目录、.net版本、windows版本等
  19. 批量重命名图片去掉烦人的括号
  20. geopandas read_file报错RTreeError: Coordinates must be in the form (minx,

热门文章

  1. [wp7软件]相机 画图 截屏 photo 集合 软件(一)
  2. 某音提取真机cookie,cookie参数解密
  3. ApacheCN 计算机视觉译文集 20210212 更新
  4. APP的文件数据直传腾讯云COS实践
  5. jq动态改变路径_在react中使用jQuery动态更改图片路径遇到的问题
  6. ios 仿电脑qq登录界面_iOS开发UI篇—模仿ipad版QQ空间登录界面-阿里云开发者社区...
  7. 关于dd命令的使用以及详解
  8. matlab两曲面的交线,MATLAB里面求两相交三维曲面交线的画法
  9. networkx画图
  10. 从0开始构建蓝牙耳机研发环境