gpt4 book ai didi

python - 如何将 Pandas 数据框写入 Vertica?

转载 作者:太空宇宙 更新时间:2023-11-04 01:06:48 25 4
gpt4 key购买 nike

我在 pandas 数据框中有一些数据集,我想写入 Vertica。我已经使用 vertica_python 库创建了我的表。将我的数据框写入 Vertica 的最佳方式是什么?

最佳答案

通常在连接到 Vertica 时,您可以使用 Postgresql 作为替代,因为 Vertica 的某些部分最初是基于 Postgresql 的。

from sqlalchemy import create_engine
engine = create_engine('postgresql://user:pass@host:5433/MYDB')
df.to_sql('table_name', engine)

如果这不起作用,您可以试用 vertica-sqlalchemy 包。

此外,根据创建的 SQL(如果 ODBC 驱动程序将 INSERT 转换为 COPY),这可能会非常慢。如果您发现它在数据库中进行了大量的单独插入,您可能需要切换到创建字符串的 COPY 方法,并使用 COPY FROM STDIN 来制作它更快。

关于python - 如何将 Pandas 数据框写入 Vertica?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29973328/

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