superset 对接MySQL
时间: 2025-02-21 10:18:48 浏览: 39
### 如何配置 Apache Superset 连接到 MySQL 数据库
#### 准备工作
为了使 Apache Superset 能够成功连接至 MySQL 数据库,需先确认 Python 的 `mysqlclient` 库已正确安装。如果缺少该组件,则在创建数据源时不会显示 MySQL 选项[^1]。
可以通过执行如下命令来安装所需的依赖包:
```bash
pip install mysqlclient
```
#### 构造正确的 URI 字符串
构建用于连接 MySQL 数据库的 SQL Alchemy URI 是至关重要的一步。其标准格式应遵循以下模式[^2]:
```plaintext
mysql://<用户名>:<密码>@<服务器地址>:<端口>/<数据库名>
```
例如,假设有一个名为 "testdb" 的本地 MySQL 实例,默认监听于 3306 端口上,并且访问凭证为 root/rootpass ,那么对应的 URI 就应该是:
```plaintext
mysql://root:rootpass@localhost:3306/testdb
```
#### 创建新的数据库连接
登录到 Superset Web 控制台之后,在左侧导航栏找到并点击 “Sources”,再选择“Databases”。接着按下右上方绿色按钮 "+ DATABASE" 来新增一条记录。此时会弹出表单页面让用户输入必要的参数,其中最关键的就是上述提到过的 SQLAlchemy URI 字段了。
填写完毕后保存设置即可完成整个过程。一旦建立好了有效的链接关系,就可以利用此接口查询目标数据库中的表格以及视图资源了。
阅读全文
相关推荐













