gpt4 book ai didi

sql - Pandas DataFrame.to_sql() 函数是否需要后续的 commit()?

转载 作者:太空狗 更新时间:2023-10-30 01:56:21 31 4
gpt4 key购买 nike

可用于 DataFrame 对象的 Pandas 函数 to_sql() 的文档(参见 to_sql() documentation)没有说明 commit() 需要(或建议)调用连接以保持更新。

我可以安全地假设 DataFrame.to_sql('table_name', con) 将始终自动提交更改(如:con.commit())吗?

最佳答案

是的,在一天结束时它会自动提交。

Pandas calls SQLAlchemy method executemany (对于 SQL Alchemy 连接):

conn.executemany(self.insert_statement(), data_list)

for SQLite connection :

def run_transaction(self):
cur = self.con.cursor()
try:
yield cur
self.con.commit()
except:
self.con.rollback()
raise
finally:
cur.close()

并且由于 SQL Alchemy docs executemany 问题 commit 最后

关于sql - Pandas DataFrame.to_sql() 函数是否需要后续的 commit()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47741775/

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