2017-11-14 1 views
2

Ich habe eine Datenbank in SQLite und folgte this tutorial auf, wie man es erstellt. Ich habe überprüft, die Datenbank existiert und enthält Werte.Superset kann nicht mit meiner Sqlite-Datenbank verbinden

Ich trat in folgenden SQLAlchemy URI in der Web-Oberfläche des Ober: sqlite:///Users/me/Documents/cancellation/item/eventlog.db

und bekam Fehler folgende:

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

Ich verstehe nicht, warum sollte es ein Passwort, wenn Sie in der Dokumentation gibt

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

Code::

sind keine Passwörter angegeben
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

Können Sie einen Referenzcode hinzufügen? – thatrockbottomprogrammer

+0

@thatrockbottomprogrammer Ich habe meine Frage bearbeitet und das Tutorial hinzugefügt, mit dem ich die Datenbank erstellt habe. – Tonja

Antwort

2

Dieses Thema hat mich in den letzten Tagen verrückt gemacht. Ich fand schließlich, dass Sie tatsächlich die Datenbankkonfiguration speichern müssen und dann zu der Seite für die "Testverbindung" zurückkehren, um tatsächlich erfolgreich zu sein. Wenn Sie versuchen, die Schaltfläche "Verbindung testen" vor dem Speichern zu verwenden, wird die angezeigte Fehlermeldung angezeigt.

+0

Am Ende habe ich es in URI von bereits bereitgestellten Beispiel der Datenbank eingefügt. :) – Tonja

+0

Das sieht wie ein Fehler aus. Es wäre sinnvoll ein Thema auf github zu posten (falls noch keins vorhanden ist). – dmigo