DataGrip 是 JetBrains 公司专为数据库开发人员和管理员设计的一套集成开发环境(IDE)。它支持各种数据库管理系统,提供智能代码完成,并便于版本控制集成。
本文将介绍 DataGrip 如何通过JDBC HTTP 驱动,以 HTTP 的方式来连接 ByteHouse 云数仓版。
前提条件
- 请提前安装好 DataGrip ,并获得相应的商用授权。
- 从 ByteHouser HTTP driver 的 发布页面 获取最新版本的jar文件。
使用 DataGrip 连接 ByteHouse
- 启动 DataGrip,在 Database Explorer 页签单击 + 图标,选择 Driver 。
![图片](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/825ac2ad07dd411bbdc4fbb222053b7c~tplv-goo7wpa0wc-image.image)
- 给驱动取一个名称,如“ByteHouse HTTP Driver"。 单击 Driver Files 中的 + 号,在弹出的窗口中选择 Custom JARs ,选择本地下载好的 HTTP 驱动 jar文件。
![图片](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/2a8d477ba99049d095974ddb40714d42~tplv-goo7wpa0wc-image.image)
- 在 Class 中选择
com.bytehouse.jdbc.ByteHouseDriver
,点击 Apply 保存。
![图片](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/cab5a1a86270464cb3821f9b33d93560~tplv-goo7wpa0wc-image.image)
- 在 Database Explorer 页签单击 + 图标,选择 Data Source -> ByteHouse HTTP Driver。
- User 字段默认为
bytehouse
。Password 字段为 API key
可以从 我的账户-Access Token 获取。URL 字段格式如下:
jdbc:clickhouse://{HOST}:{PORT}/
其中,{HOST}:{PORT}
字段取决于集群所在区域,请点击 支持的地域及可用区 查询。
![图片](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/252b48038025417689980704b94ec97f~tplv-goo7wpa0wc-image.image)
- 切换到 Advanced 页签,设置 compress 为
false
,ssl 为 true
。
![图片](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/dc2c443138144b18b4dc3c65feaea5b3~tplv-goo7wpa0wc-image.image)
![图片](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/342b0fa9f4944b5d82b145ee2d38276c~tplv-goo7wpa0wc-image.image)
- 点击 OK 开始连接。
参考
- 要了解有关 DataGrip 的更多信息,请访问 DataGrip官方文档。
- 如果您不希望在 DataGrip 中指定计算组/数据库,可以在设置-我的帐户 的详细信息页面来选择默认的计算组/数据库。
![图片](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/1bc82aca16994129a13620a7fb59b3f5~tplv-goo7wpa0wc-image.image)