我有这样一个简单的数据帧
df = pd.DataFrame({"A":[1, 2, 3], "B":["a", "b", "c"]})
我想用tou-sql方法将这个数据帧写入vertica数据库。所以我使用vertica_python模块,代码如下
^{pr2}$然后我得到了数据库错误,我不能修复它如下。在
DatabaseError: Execution failed on sql 'SELECT name FROM sqlite_master WHERE type='table' AND name=?;': not all arguments converted during string formatting
我可以听听你对如何解决这个问题的建议吗?非常感谢你。在
我在连接
Vertica
时遇到了类似的问题,并设法通过以下方式创建了一个连接:sqlalchemy
,特别是{a1}由于您似乎正在使用
vertica_python
,因此我建议您安装:这样,您可以通过以下方式连接:
^{pr2}$注意根据this thread,通过将以下配置传递给}的sqlalchemy最近有了改进,因此可以更快地进行上传:
pandas
和{我还没试过,但看起来很有前途。关于这个答案的更多信息。在
编辑
我尝试了上面的
fast_executemany
标志,但不幸的是它不能与Vertica
一起使用。在相关问题 更多 >
编程相关推荐