有人能提供一个步骤来将的设置从sqlite更改为MySQL吗?
在添加了能够启用swagger的属性之后,我必须创建superset_config.py来覆盖配置,我在superset_config.py文件中添加了SQLALCHEMY_DATABASE_URI = 'mysql://root:xxxxxx@127.0.0.1:3306/superset‘属性,但它仍然与SQLlite连接。
发布于 2022-11-22 08:06:29
我写的文章能帮你。我在使用docker组合和本地安装时遇到了问题。端口关闭可能是由于网络问题或软件包的问题。Host.docker.internal在Ubuntu22上没有为我工作。我想建议不要跟随官方文件和使用更好的方法与单一码头形象开始。与其按组合运行5个容器,不如将所有内容放在一起运行。使用正式的码头形象,这里图像。而不是按以下方式修改docker文件以安装自定义db驱动程序:
FROM apache/superset
USER root
RUN pip install mysqlclient
RUN pip install sqlalchemy-redshift
USER superset 第二步是建立基于码头文件描述的新图像。为了避免网络问题,在同一个网络上启动两个容器(超级集,您的db)更容易使用主机网络。我在Google云示例中使用了以下示例:
docker run -d --network host --name superset supers使用数据库启动容器的相同命令。-network宿主。这解决了我的问题。更多关于步骤教程的全部内容:5~6成熟或此处的博客
https://stackoverflow.com/questions/73443051
复制相似问题