2017-07-12 9 views
1

を使用して赤方偏移にデータをロードしようとしていますが、二回目は、それが関係「mytablename」すでには、私は私がテーブルを作成し、そのにロードすることができ、初めてのパンダをロードしようとすると、パンダとSQLAlchemyの

が存在するようなエラーを投げます
df = pd.read_csv("data.csv",sep = "|") 
conn = create_engine('redshift+psycopg2://uname:[email protected] 
1.redshift.amazonaws.com:5439/db') 
df.to_sql("my table name",con = conn,if_exists = "append",index = False) 

sqlalchemy。 バージョン = '1.1.9' パンダ。 バージョン = '0.20.3'

+0

あなたはどのバージョンのパンダを使用していますか? –

+0

pandas.version = '0.20.3' –

答えて

1

接続オブジェクトではなく、sqlalchemyエンジンを渡す必要があります。私は悪い仮定コメントし、私は私の答えを再フォーカスますしてくださいを加えた場合、

df = pd.read_csv('data.csv',sep = '|') 
conn = create_engine('redshift+psycopg2://uname:[email protected] 
1.redshift.amazonaws.com:5439/db') 
df.to_sql('my table name', conn, if_exists = 'append',index = False) 

これを試してみてください。

+0

create_engine( 'redshift + psycopg2:// uname:[email protected] 1.redshift.amazonaws.com:5439/db')はエンジンではありません。接続obj –

+0

ああはい。私の悪い。 –

関連する問題