我正在docker上运行apache超集,并且我一直在尝试使用SQLAlchemy Docs上的示例链接连接到外部数据库(Postgres)以连接到Postgres数据库( postgresql:// scott:tiger @ localhost / mydatabase // postgresql://用户名:密码@localhost:5433 / postgres)。但是,我得到以下错误:连接失败,请检查您的连接设置。有人可以帮我这个吗。
答案 0 :(得分:1)
您确定您的postgres位于同一网络(本地主机)上吗?对于外部数据库来说,它似乎可能在另一个网络上(因此您将使用IP地址)?
如果这些是您正在查看的文档-> https://docs.sqlalchemy.org/en/12/core/engines.html#database-urls
然后,您可能需要考虑“主机”,即IP(v4)地址和/或DNS。
答案 1 :(得分:0)
根据建议,您可能需要在pg_hba.conf中将您的Superset IP地址列入白名单。
您可能还需要检查在运行超集的docker实例中是否安装了正确的驱动程序。