目录
前提条件
步骤
在Linux集群启动Hadoop和hiveserver2
使用DataGrip创建一个工程
连接Hive
测试
前提条件
- 安装好Hive,单机环境可参考:单台openEuler24.03 LTS下的大数据环境搭建 集群环境可参考:openEuler24.03 LTS下安装Hive3
- 安装好DataGrip,可参考:Windows下安装DataGrip
步骤
启动Hadoop和hiveserver2
在Linux集群机器下
启动Hadoop
$ hdp.sh start
启动hiveserver2
$ hive --service hiveserver2或者$ hiveserver2
注意:执行启动hiveserver2后,命令进入阻塞状态,不要关闭这个终端
使用DataGrip创建一个工程
在Windows打开DataGrip,创建一个工程,选择一个空目录,这里选择目录为D:\code\hive3-hql-demo
连接Hive
使用DataGrip,通过hiveserver2服务连接到Hive
填写主机信息,这里填写Hive机器的ip地址
填写用户名,例如:liang
注意:根据实际情况填写主机信息和用户名
如果是首次连接,没有驱动,需要点击如上图Download下载驱动文件
下载驱动过程
下载驱动完成后,点击Test Connection
连接成功如下,点击OK
测试
接下来就可以使用HQL语句操作Hive了
假设Hive有一张student表,输入如下HiveQL语句
select * from student;
注意:如果没有student表,可以使用创建表语句创建,或者使用直接能查询的语句测试,例如:show databases;
输入HiveQL语句后,点击三角形图标执行,如下
完成!enjoy it!