我有一个在私有 VPC 中运行的数据库。该数据库不可公开访问。superset 是否支持通过 SSH 隧道连接到数据库?如果有的话,有文档链接吗?
我在文档中找不到它,但是使用 SSH 隧道,您基本上需要将数据库主机更改为127.0.0.1(不是 localhost,因为这是为使用 MySQL 套接字进行连接而保留的关键字),其他所有内容都应该相同。
例如,我使用正在运行的 MySQL 数据库进行了测试host.example.com。我首先创建了一个隧道,将本地端口 3336 重定向到 MySQL 的端口 3306(我这样做是因为我已经在 3306 上本地运行了 MySQL):
ssh -N -L 3336:127.0.0.1:3306 host.example.com
Run Code Online (Sandbox Code Playgroud)
然后我可以使用此 SQLAlchemy URI 将其添加到 Superset:
mysql://username:password@127.0.0.1:3336/dbname
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1921 次 |
| 最近记录: |