You need to enable JavaScript to run this app.
导航
DataGrip(HTTP)
最近更新时间:2025.01.03 17:52:28首次发布时间:2024.02.02 11:38:21

DataGrip 是 JetBrains 公司专为数据库开发人员和管理员设计的一套集成开发环境(IDE)。它支持各种数据库管理系统,提供智能代码完成,并便于版本控制集成。
本文将介绍 DataGrip 如何通过JDBC HTTP 驱动,以 HTTP 的方式来连接 ByteHouse 云数仓版。

前提条件

  1. 请提前安装好 DataGrip ,并获得相应的商用授权。
  2. ByteHouser HTTP driver发布页面 获取最新版本的jar文件。
  3. 您可以在 租户管理-参数设置 页面设置默认连接的计算组/数据库。
    Image

使用 DataGrip 连接 ByteHouse

  1. 启动 DataGrip,在 Database Explorer 页签单击 + 图标,选择 Driver 。
    Image
  2. 配置驱动参数并上传ByteHouse驱动附件。
    Image
    1. 给驱动取一个名称,如“ByteHouse HTTP Driver"。
    2. 单击 Driver Files 中的 + 号,在弹出的窗口中选择 Custom JARs ,选择本地下载好的 HTTP 驱动 jar文件。
  3. Class 中选择 com.bytehouse.jdbc.ByteHouseDriver,点击 Apply 保存。
    Image
  4. Database Explorer 页签单击 + 图标,选择 Data Source -> ByteHouse HTTP Driver。
    Image
  5. 配置ByteHouse Data source参数。
    Image
  • User 字段默认为bytehouse;Password 字段为 API Key ,可以在 租户管理-连接信息 页面中创建。

  • URL 字段格式如下:

    jdbc:clickhouse://{HOST}:{PORT}/
    

    其中,{HOST}:{PORT}字段取决于集群所在区域,请点击 支持的地域及可用区 查询。

  1. 【重要】切换到 Advanced 页签设置Advanced参数。
    1. 设置 compress 为 false
      Image
    2. 设置 ssl 为 true
      Image
  2. (可选)设置默认计算组。

    说明

    如果您有多个计算组,连接ByteHouse后使用的默认计算组,可参考本步骤设置默认计算组;如果不设置,则连接ByteHouse后使用控制台设置的默认计算组。

    Image
    在Advanced页签设置custom_settings为 virtual_warehouse=your_virtualwarehouse_id
    其中your_virtualwarehouse_id为连接ByteHouse后使用的默认计算组ID,您可以在ByteHouse控制台的计算组页面查看对应计算组的ID。
  3. 点击 OK 开始连接。

参考

要了解有关 DataGrip 的更多信息,请访问 DataGrip官方文档