DataGrip 是 JetBrains 公司专为数据库开发人员和管理员设计的一套集成开发环境(IDE)。它支持各种数据库管理系统,提供智能代码完成,并便于版本控制集成。
本文将介绍 DataGrip 如何通过开源 ClickHouse 驱动连接 ByteHouse 云数仓版。
数据库用户功能为 Beta 功能,如需使用数据库用户连接,请联系提交工单或联系 ByteHouse 团队获取白名单权限。
启动 DataGrip,在 Database Explorer 页签单击 + 图标,选择 Data Source -> ClickHouse。
注意
如果界面提示需要下载驱动,请点击“Download”完成驱动下载。
配置 ByteHouse Data Source 字段。
参数 | 使用 IAM 用户连接 | 使用数据库用户连接 |
---|---|---|
Name | 自定义连接名称。 | |
Host | 配置为 ByteHouse 的网络域名,您可以在 ByteHouse 控制台的租户管理>基本信息>网络信息中获取。详情请参见步骤二:配置网络信息。 | |
Port | 数据库端口号,配置为固定取值:8123。 | |
User & Password | 登录 ByteHouse 数据库的用户名和密码。
|
|
URL | 字段格式如下:
| 字段格式如下:
|
切换到 SSH/SSL 页签,勾选 Use SSL
。
切换到 Schemas 页签选择需要连接的数据库(可以点刷新按钮获取)。
(可选)设置默认计算组。
说明
如果您有多个计算组,连接 ByteHouse 后使用的默认计算组,可参考本步骤设置默认计算组;如果不设置,则连接 ByteHouse 后使用控制台设置的默认计算组。
在 Advanced 页签设置 custom_settings 为 virtual_warehouse=your_virtualwarehouse_id
。
其中your_virtualwarehouse_id
为连接 ByteHouse 后使用的默认计算组 ID,您可以在 ByteHouse 控制台的计算组页面查看对应计算组的 ID。
单击 Test Connection,显示 Succeeded 则连接成功。
说明
因第三方软件对 URL 中 Password 字段包含特殊字符识别可能带来差异,如果您按上方正确设置后仍无法正确连接,请尝试在 Password 密码框中手动填写密码后再次测试连接。
要了解有关 DataGrip 的更多信息,请访问 DataGrip官方文档。