python - pandas 0.13.0 支持 Teradata 服务器吗?我正在尝试使用 pyodbc 连接将数据帧对象写入 teradata

标签 python pandas teradata pyodbc

pandas 0.13.0 是否支持 Teradata ODBC 连接?我正在尝试使用 pyodbc 连接从 pandas dataframe 对象在 teradata 中创建一个表。

我使用的代码如下:

import pyodbc
import pandas

connection=pyodbc.connect('DRIVER={Teradata};dbcname=dbcname;uid=userid;pwd=password;databasename=db_name;quietmode=yes',autocommit=True)
data=pandas.read_csv(data_file)
data.to_sql('table_name',con=connection,flavor=None)

我收到 NotImplementedError。

提前致谢!!

最佳答案

pandas 0.13.0 不支持此功能(flavor 不能为 None,仅支持 'sqlite' 和 'mysql')。

在更新的 pandas 版本(从 pandas 0.14 开始)中,通过使用 SQLAlchemy 扩展了数据库支持。因此,现在,sqlalchemy 支持的所有数据库风格都可以在 to_sql 中使用(请参阅 docs)。

对于 Teradata 服务器的情况,我不确定(没有这方面的经验)。将其与 to_sql 一起使用的唯一要求是您可以使用 sqlalchemy 引擎连接到它。但是,我没有直接找到相关内容。

关于python - pandas 0.13.0 支持 Teradata 服务器吗?我正在尝试使用 pyodbc 连接将数据帧对象写入 teradata,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31406830/

相关文章:

sql - 在 Teradata 中显示列名和数据类型?

sql - 使用 Union with Insert 添加一行

java - 使用Java上的Preparedstatement在Teradata上插入时间戳(0)列

Python>根据列表中的值从字典中查找键

Python:在 lxml 中添加命名空间

python - 日期时间分组/对不同年份的月份和日期进行重新采样(删除年份)

python - 从列表中的列中提取 2gram 字符串

python - 如何从内部带有 <span> 的 <dt> 标签中获取文本?

python - 与 Django 中另一个模型的查询集创建多对多关系

python - 我怎样才能删除变量的这一部分?