2017-11-14 17 views
2

私はsqliteにデータベースを持っていて、作成方法はthis tutorialです。私は、データベースが存在し、値を含んでいることを確認しました。Supersetが自分のSqliteデータベースに接続できません

私はスーパーセットの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) 
+0

参照用のコードを追加できますか? – thatrockbottomprogrammer

+0

@thatrockbottomprogrammer私は自分の質問を編集し、データベースの作成に使用したチュートリアルを追加しました。 – Tonja

答えて

2

この問題は、ここ数日間狂ってしまった。私は最終的に、実際にデータベース設定を保存してから、実際に成功するための "Test Connection"のページに戻る必要があることがわかりました。 Saveを押す前に "Test Connection"ボタンを使用しようとすると、リストしたエラーメッセージが表示されます。

+0

最後に、すでに提供されているデータベースの例のURIに挿入しました。 :) – Tonja

+0

これはバグのようです。 githubに問題を投稿するのは理にかなっています(まだない場合)。 – dmigo

関連する問題