使用 Looker Studio 连接 TiDB Cloud
TiDB 是一个兼容 MySQL 的数据库,TiDB Cloud 是一款完全托管的数据库即服务(DBaaS),可将 TiDB 部署到你的云环境中,Looker Studio 是一款免费的基于 Web 的 BI 工具,可以可视化来自多种数据源的数据。
本教程以 TiDB Cloud Starter 集群为例,演示如何使用 Looker Studio 连接 TiDB Cloud。
前置条件
完成本教程,你需要:
- 一个 Google 账号
- 一个 TiDB Cloud Starter 集群
如果你还没有 TiDB Cloud Starter 集群,可以按如下方式创建:
步骤 1. 导入数据集
你可以导入 TiDB Cloud Starter 交互式教程中提供的 S&P 500 数据集。
进入 Clusters 页面,点击右下角的 ?。此时会弹出 Help 对话框。
在对话框中,点击 Interactive Tutorials,然后点击 S&P 500 Analysis。
选择你的 TiDB Cloud Starter 集群,然后点击 Import Dataset,将 S&P 500 数据集导入到你的集群中。
当导入状态变为 IMPORTED 后,点击 Exit Tutorial 关闭该对话框。
如果在导入过程中遇到问题,你可以按如下方式取消该导入任务:
- 在 Clusters 页面,点击你的 TiDB Cloud Starter 集群名称,进入其概览页面。
- 在左侧导航栏,点击 Data > Import。
- 找到名为 sp500-insight 的导入任务,在 Action 列点击 ...,然后点击 Cancel。
步骤 2. 获取集群连接信息
进入 Clusters 页面,点击目标集群名称,进入其概览页面。
点击右上角的 Connect,弹出连接对话框。
在连接对话框中,将 Connect With 设置为
General,然后点击 Generate Password 生成一个随机密码。提示:
如果你之前已经创建过密码,请使用原密码,或点击 Reset Password 生成新密码。
下载 CA cert。
提示:
TiDB Cloud Starter 要求客户端与集群之间建立安全的 TLS 连接,因此你需要在 Looker Studio 的连接设置中使用该 CA 证书。
步骤 3. 使用 Looker Studio 连接 TiDB 集群
登录 Looker Studio,在左侧导航栏点击 Create > Report。
在弹出页面中,搜索并选择 MySQL 连接器,然后点击 AUTHORIZE。
在 BASIC 设置面板中,配置连接参数。
- Host Name or IP:输入 TiDB Cloud Starter 连接对话框中的
HOST参数。 - Port(Optional):输入 TiDB Cloud Starter 连接对话框中的
PORT参数。 - Database:输入你要连接的数据库。本教程中输入
sp500insight。 - Username:输入 TiDB Cloud Starter 连接对话框中的
USERNAME参数。 - Password:输入 TiDB Cloud Starter 连接对话框中的
PASSWORD参数。 - Enable SSL:勾选此项,然后点击 MySQL SSL Client Configuration Files 右侧的上传图标,上传在 步骤 2 下载的 CA 文件。

- Host Name or IP:输入 TiDB Cloud Starter 连接对话框中的
点击 AUTHENTICATE。
认证成功后,你可以看到数据库中的表。
步骤 4. 创建一个简单图表
现在,你可以将 TiDB 集群作为数据源,创建一个简单的数据图表。
在右侧面板点击 CUSTOM QUERY。

将以下代码复制到 Enter Custom Query 区域,然后点击右下角的 Add。
SELECT sector, COUNT(*) AS companies, ROW_NUMBER() OVER (ORDER BY COUNT(*) DESC ) AS companies_ranking, SUM(market_cap) AS total_market_cap, ROW_NUMBER() OVER (ORDER BY SUM(market_cap) DESC ) AS total_market_cap_ranking, SUM(revenue_growth * weight) / SUM(weight) AS avg_revenue_growth, ROW_NUMBER() OVER (ORDER BY SUM(revenue_growth * weight) / SUM(weight) DESC ) AS avg_revenue_growth_ranking FROM companies LEFT JOIN index_compositions ic ON companies.stock_symbol = ic.stock_symbol GROUP BY sector ORDER BY 5 ASC;如果弹出 You are about to add data to this report 对话框,点击 ADD TO REPORT。随后,报表中会显示一个表格。
在报表工具栏点击 Add a chart,然后在
Line分类下选择Combo chart。在右侧 Chart 设置面板,配置以下参数:
- 在 SETUP 标签页:
- Dimension:
sector - Metric:
companies和total_market_cap
- Dimension:
- 在 STYLE 标签页:
- Series #1:选择
Line选项并设置为Right轴。 - Series #2:选择
Bars选项并设置为Left轴。
- Series #1:选择
- 其他字段保持默认。
- 在 SETUP 标签页:
此时,你可以看到如下所示的组合图表:

后续步骤
- 通过 Looker Studio 帮助中心 了解更多 Looker Studio 的用法。
- 通过 开发者指南 各章节,学习 TiDB 应用开发最佳实践,例如 插入数据、更新数据、删除数据、单表读取、事务 和 SQL 性能优化。
- 通过专业的 TiDB 开发者课程,考试通过后获得 TiDB 认证。