本文介绍如何在 Smartbi 上安装不同的 ByteHouse 驱动,并完成连接配置。
数据库用户功能为 Beta 功能,如需使用数据库用户连接,请联系提交工单或联系 ByteHouse 团队获取白名单权限。
驱动程序类 | 连接字符串 | 驱动存放目录 | |
---|---|---|---|
MySQL JDBC Driver |
| jdbc:mysql://<HOST>:3306/<database_name>?useOldAliasMetadataBehavior=true&useUnicode=true&characterEncoding=UTF8&zeroDateTimeBehavior=convertToNull&useCursorFetch=true&defaultFetchSize=-2147483648 | 自带 |
ClickHouse JDBC Driver |
| jdbc:clickhouse://<host>:8123/<database_name>?user=bytehouse&password=<API_Key>&ssl=true&compress=0&server_version=54021&server_time_zone=Asia/Shanghai | ClickHouse |
ByteHouse JDBC Driver |
| jdbc:bytehouse://<host>:19000/<database_name>?user=bytehouse&password=<API_Key>&secure=true&compress=true | ByteHouse |
ClickHouse |
| jdbc:clickhouse:// | 无 |
参数说明:
使用 IAM 账号连接时,通用参数配置详情如下,详情请参见步骤三:获取 ByteHouse 连接串信息。
bytehouse
。return (<Host> 配置为 ByteHouse 的网络域名,您可以在 ByteHouse 控制台的 **租户管理**>**基本信息**>**网络信息** 中查看对应信息。详情请参见[步骤二:配置网络信息](/docs/6517/1121919#52c08d82)。 )
驱动程序类 | 连接字符串 | 驱动存放目录 | |
---|---|---|---|
MySQL JDBC Driver |
| jdbc:mysql://<HOST>:3306/<database_name>?useOldAliasMetadataBehavior=true&useUnicode=true&characterEncoding=UTF8&zeroDateTimeBehavior=convertToNull&useCursorFetch=true&defaultFetchSize=-2147483648 | 自带 |
ClickHouse JDBC Driver |
| jdbc:clickhouse://<host>:8123/<database_name>?user={accountID_or_accountName}::{username}[::{envID}]&password= | ClickHouse |
ByteHouse JDBC Driver |
| jdbc:bytehouse://<host>:19000/<database_name>?user={accountID_or_accountName}::{username}[::{envID}]&password= | ByteHouse |
ClickHouse |
| jdbc:clickhouse:// | 无 |
参数说明:
使用数据库账号连接时,通用参数配置详情如下。
{accountID_or_accountName}::{username}[::{envID}]
构成,详情请参见步骤三:获取 ByteHouse 连接串信息:
return (<Host> 配置为 ByteHouse 的网络域名,您可以在 ByteHouse 控制台的 **租户管理**>**基本信息**>**网络信息** 中查看对应信息。详情请参见[步骤二:配置网络信息](/docs/6517/1121919#52c08d82)。 )
登录 Smartbi 企业报表分析平台,选择 数据连接 > 所有数据库 ,单击 ClickHouse 图标进入数据库连接界面。如下图所示:
根据 连接信息 中提供的配置信息,输入数据库对应的信息。其中“选择驱动程序” 选“产品内置”。如下图所示: