【问题标题】:Superset cannot connect to my Sqlite databaseSuperset 无法连接到我的 Sqlite 数据库
【发布时间】:2018-04-27 12:13:34
【问题描述】:

我在 sqlite 中有一个数据库,并按照this tutorial 了解如何创建它。我检查了,数据库存在并包含值。

我在超集的 Web 界面中输入了以下 SQLAlchemy URI:sqlite:///Users/me/Documents/cancellation/item/eventlog.db

并得到以下错误:

ERROR: {"error": "Connection failed!\n\nThe error message returned
was:\n'NoneType' object has no attribute
'get_password_masked_url_from_uri'"}

如果文档中没有指定密码,我不明白为什么要设置密码:

http://docs.sqlalchemy.org/en/rel_1_0/core/engines.html#sqlite

代码:

sqlite_file = 'eventlog.db' # the DB file
conn = sqlite3.connect(sqlite_file) 
eventlog.to_sql('eventlog', conn, if_exists='replace', index=False)
from sqlalchemy import create_engine
>engine = create_engine('sqlite:////Users/me/Documents/cancellation/item/eventlog.db)

【问题讨论】:

  • 你可以添加任何代码供参考吗?
  • @thatrockbottomprogrammer 我编辑了我的问题并添加了我用来创建数据库的教程。

标签: python sqlite apache-superset


【解决方案1】:

在过去的几天里,这个问题让我发疯了。我最终发现您实际上必须保存数据库配置,然后返回到“测试连接”页面才能真正成功。在点击保存之前尝试使用“测试连接”按钮会产生您列出的错误消息。

【讨论】:

  • 最后我将它插入到已经提供的数据库示例的 URI 中。 :)
  • 这看起来像一个错误。在 github 上发布问题是有意义的(如果还没有问题的话)。
猜你喜欢
  • 2023-03-06
  • 1970-01-01
  • 1970-01-01
  • 2021-10-26
  • 1970-01-01
  • 1970-01-01
  • 2018-06-23
  • 2020-10-18
相关资源
最近更新 更多