如何将Apache Superset与SQL Server连接?

1 投票
1 回答
83 浏览
提问于 2025-04-14 16:22

我选择了“其他”作为数据库类型,并且使用了正确的URI(统一资源标识符),还安装了pymssql。我把它放在了docker文件夹里的requirements-local.txt里。

我也试过pyodbc。我检查了我能想到的所有东西,但我总是遇到这个错误:

错误:无法加载数据库驱动程序:MssqlEngineSpec

有人能帮我吗?

另外,我的一些导入似乎也不太正常:

from celery.schedules import crontab
from flask import Blueprint
from flask_appbuilder.security.manager import AUTH_DB
from flask_caching.backends.base import BaseCache

我只是想把数据库连接到superset。

1 个回答

0

我找到了一种解决办法,方法是用下面的代码替换掉docker-compose.yml文件中通常的superset部分:

 superset:
env_file: docker/.env
image: *superset-image
container_name: superset_app
# command: ["/app/docker/docker-bootstrap.sh", "app"]
command: bash -c "pip install pymssql && /app/docker/docker-bootstrap.sh app"
restart: unless-stopped

撰写回答