DataGrip 是 JetBrains 公司专为数据库开发人员和管理员设计的一套集成开发环境(IDE)。它支持各种数据库管理系统,提供智能代码完成,并便于版本控制集成。
本文将介绍 DataGrip 如何通过JDBC 驱动,以 TCP 的方式来连接 ByteHouse 云数仓版。
注意
当前TCP模式下不支持分页,如果在工具中预览数据且数据量较大的情况预览将会比较慢。
这种情况下建议使用HTTP协议的方式进行连接,参考DataGrip(HTTP)。
当使用Bytehouse JDBC TCP驱动程序进行连接时,设置项 max_result_rows
可能不生效。因此,分页功能没有得到很好的支持。预期返回的行可能与实际返回的行不同。
可以通过在DataGrip上进行如下设置可以解决此问题:
com.bytedance.bytehouse.jdbc.ByteHouseDriver
,点击 Apply 保存。bytehouse
。Password 字段为 API Key
可以在 租户管理-连接信息 页面中创建。URL 字段格式如下:jdbc:bytehouse://{HOST}:{PORT}/?secure=true&user=bytehouse&password={API_KEY}
其中,{HOST}:{PORT}
字段取决于集群所在区域,请点击 支持的地域及可用区 查询。
说明
因第三方软件对 URL 中 Password 字段包含特殊字符识别可能带来差异,如果您按上方正确设置后仍无法正确连接,请尝试在 Password 密码框中手动填写密码后再次测试连接。
要了解有关 DataGrip 的更多信息,请访问 DataGrip官方文档。