Navicat(全称 Navicat Premium)是一款功能强大的数据库管理工具,广泛应用于数据库开发、管理和维护。本文介绍Navicat使用Mysql协议来连接Lakehouse
准备工作
-
请参考Navicat官网,如果已经安装完毕请跳过。
-
使用Mysql协议连接。目前需要重置密码,即使是新建的账号也需要重置密码。这是因为 MySQL 5.x 版本使用的是
mysql_native_password
密钥,而 Lakehouse 需要保存 MySQL 的加密算法。目前,只有在修改密码时,Lakehouse 才会保存 MySQL 密钥的加密算法。您可以修改密码时保持和之前一样这样可以避免影响别的任务连接 -
给用户设置计算集群,由于 MySQL 协议中没有传入设置集群的方式,用户可以使用 SQL 命令为用户添加一个默认计算集群。这样在 MySQL 连接时就会使用该集群。
-
-
准备用户名。 MySQL 协议连接地址时只能传入一个URL无法拼接Lakehouse的instace name和worksapce name,因此需要将。instace name和worksapce name拼接到用户名中
- 用户名格式要求如下:
-
- instance_name 获取:在 工作空间页面 中获取 JDBC 连接串。例如,在
jdbc:clickzetta://``jnsxwfyr.api.clickzetta.com/quick_start?virtualCluster=default
中,jnsxwfyr
为 instance_name。 - workspace_name 获取:工作空间的名称。
连接Lakehouse
-
点击连接->选择MySQL
-
填写配置信息,如下
字段 | 说明 |
---|---|
连接名称 | 自定义连接名称如:clickzetta_lakehouse_mysql |
主机 | 每个region的连接地址,具体参考使用MySQL协议连接 |
端口 | 可选。默认值:3306 |
用户名 | 登录的账号名称@instance_name.workspace_name |
密码 | 登录账号的密码 |
在Navicat中查询Lakehouse数据
联系我们