DataGrip远程连接Hive

学会用datagrip远程操作hive

连接前提条件:

注意:mysql是否是开启状态

启动hadoop集群

start-all.sh

1、启动hiveserver2服务

nohup hiveserver2 >> /usr/local/soft/hive-3.1.3/hiveserver2.log 2>&1 &

2、beeline连接

beeline -u jdbc:hive2://master:10000/test root
#或者
beeline
!connect jdbc:hive2://master:10000/test root

3、DataGrip连接

3.1新建数据库

 3.2配置驱动

3.3配置数据源

4、连接成功

5、查询表的简单使用

### DataGrip 连接 Hive 的配置驱动教程 #### 1. 数据源创建 在 DataGrip 中,通过点击左侧工具栏中的 **“Database”** 图标,随后选择 **“+” -> “Data Source” -> “Hive”** 来新增一个 Hive 数据源[^1]。 #### 2. 解决驱动问题 默认情况下,DataGrip 自带了一些基础的 JDBC 驱动程序,但对于 Hive 而言,默认驱动可能无法满足需求。因此需要手动替换为适合版本的 Hive 驱动 JAR 文件。 具体操作如下: - 在新建的数据源窗口中找到 **“Driver files”** 区域。 - 如果当前未加载任何驱动文件,则会显示为空白状态。 - 点击右侧的 **“+”** 按钮,在弹出菜单中选择 **“AddJar”** 并上传本地已准备好的 Hive 驱动 JAR 文件[^3]。 - 建议使用的驱动版本应与目标 Hive 版本匹配(例如 hive-2.3.3),并确保路径无中文字符干扰。 完成上述设置后,点击左上角的 **“Back”** 返回至数据源主界面。 #### 3. 配置连接参数 接下来需填写必要的连接信息以建立到 Hive Server 的通信链路: - **Connection Name**: 定义该连接名称以便识别。 - **URL**: 输入 Hive Thrift Server 地址,通常形如 `jdbc:hive2://<host>:<port>/`[^2]。 - **User & Password**: 提供合法用户名以及密码来验证身份权限。 确认所有字段均正确填充完毕后尝试测试连接功能按钮,观察反馈结果是否成功连通服务器端口。 ```python # 示例 Python 代码展示如何构建基本 Hive URL 字符串 def create_hive_url(host, port, database="default"): url_template = "jdbc:hive2://{host}:{port}/{database}" return url_template.format(host=host, port=port, database=database) print(create_hive_url("localhost", 10000)) ``` 以上即完成了整个流程说明文档关于利用 DataGrip 工具对接远程部署下的 Apache Hive 实例过程描述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我的K8409

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值