2017-10-25 3 views
1

私はポストグルにデータフレームを書き込もうとしています。使用されているDBAPIはpsycogp2です。sqlalchemyとpsycogp2を使用してデータフレームをポストグルにプッシュ

localconn='postgresql+psycopg2://postgres/[email protected]:5432/localPG' 
localEng=engine.create_engine(localconn) 
df.to_sql("DUMMY", localEng) 

しかし、その投げエラー(psycopg2.OperationalError) could not translate host name postgres to address: Name or service not known

localPGは、データベース名です。

ここで私は間違っていますか?

答えて

1

あなたが書かれているフォーマットが間違っている、次のようにします。

localEng = create_engine('postgresql+psycopg2://[user]:[pass]@[host]:[port]/[schema]', echo=False) 

そしてもちろん

は、あなたが同等のデータベースの資格情報を使用してブラケットの間にすべてのパラメータを置き換える必要があります。

+1

ありがとう@rachid。私はどこでも、私が使用したフォーマットは同じであった。とにかくそれは本当に助けになった。 –

関連する問題