我在 sqlite 中有一个数据库,并关注 this tutorial 如何创建它。我检查过,数据库存在并包含值。

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



我不明白为什么应该有密码,如果在文档中没有指定密码:



代码:

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)

最佳答案

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

关于python - Superset 无法连接到我的 Sqlite 数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47287609/

10-12 20:07