gpt4 book ai didi

python - 我正在尝试使用 pandas 和 sqlalchemy 将数据加载到 redshift 中

转载 作者:太空宇宙 更新时间:2023-11-03 15:01:27 27 4
gpt4 key购买 nike

当我尝试加载第一次能够创建表并加载到其中的 pandas 时,但第二次它抛出错误,例如关系“mytablename”已经存在

df = pd.read_csv("data.csv",sep = "|")
conn = create_engine('redshift+psycopg2://uname:pass@xxxxxxxxx.us-east-
1.redshift.amazonaws.com:5439/db')
df.to_sql("my table name",con = conn,if_exists = "append",index = False)

sqlalchemy.版本 = '1.1.9'pandas.版本 = '0.20.3'

最佳答案

您必须传递 sqlalchemy 引擎而不是连接对象。试试这个,

df = pd.read_csv('data.csv',sep = '|')
conn = create_engine('redshift+psycopg2://uname:pass@xxxxxxxxx.us-east-
1.redshift.amazonaws.com:5439/db')
df.to_sql('my table name', conn, if_exists = 'append',index = False)

如果我做出了错误的假设,请发表评论,我会重新调整我的答案。

关于python - 我正在尝试使用 pandas 和 sqlalchemy 将数据加载到 redshift 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45061346/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com