将Apache Superset连接到外部数据库

时间:2020-06-27 23:17:00

标签: database postgresql sqlalchemy apache-superset

我正在docker上运行apache超集,并且我一直在尝试使用SQLAlchemy Docs上的示例链接连接到外部数据库(Postgres)以连接到Postgres数据库( postgresql:// scott:tiger @ localhost / mydatabase // postgresql://用户名:密码@localhost:5433 / postgres)。但是,我得到以下错误:连接失败,请检查您的连接设置。有人可以帮我这个吗。

2 个答案:

答案 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实例中是否安装了正确的驱动程序。