Ich benutze records Bibliothek, um eine Verbindung zu Rotverschiebung Datenbank. Mein db_url ist so etwas wiepsycopg2 OperationalError: Ungültige Verbindungsoption
postgresql://xxxxx.us-east-1.redshift.amazonaws.com:5439/customer?user=xxxxx&password=xxxxx
ich dieses Stück Code bin mit zu db verbinden. Auf meiner lokalen Maschine funktioniert es einwandfrei.
import records
>>> conn_url = 'postgresql://xxxxx.us-east-1.redshift.amazonaws.com:5439/customer?user=xxxxx&password=xxxxx'
>>> db = records.Database(conn_url)
aber auf dem Server
its me diesen Fehler gebenFile "<stdin>", line 1, in <module>
File "/opt/extractor/virtualenv/hge/lib/python2.7/site-packages/records.py", line 177, in __init__
self.db = psycopg2.connect(self.db_url, cursor_factory=RecordsCursor)
File "/opt/extractor/virtualenv/hge/lib/python2.7/site-packages/psycopg2/__init__.py", line 164, in connect
conn = _connect(dsn, connection_factory=connection_factory, async=async)
psycopg2.OperationalError: invalid connection option "postgresql://xxxxx.us-east-1.redshift.amazonaws.com:5439/customer?user"
Beide Maschinen haben die gleiche Version der Bibliothek
installiertpsycopg2==2.6.1
records==0.3.0
Das einzige, was ist das Betriebssystem unterscheiden. Mein lokaler hat Mac OX, während der Server ist CentOS 6.7
Ich bin nicht in der Lage, diesen Fehler zu beheben.