将read_sql用于Teradata时,“ NoneType”对象不是可迭代错误

我使用pyodbc连接到Teradata,并使用read_sql选择数据。当我使用Python2.7和pyodbc3.0.7时,这可以正常工作。现在,我切换到Python3.5和pyodbc4.0.17,出现错误“'NoneType'对象不可迭代”。 我的熊猫版本是0.23.1

我在这里进行了一些搜索,并尝试添加“ set nocount on”,但是Teradata似乎没有这个功能。

这是我连接到Teradata的方式:

setContentView()

这是我尝试获取数据的方式:

cnxn = pyodbc.connect('Dsn=***;PWD=***',autocommit=True)

表不是空的,我应该获得数千条记录。相反,这是我得到的错误:

DF=pd.read_sql_query("SELECT * from tbl",con=cnxn)  

有关如何解决此问题的任何指示?

canjiahuiyi 回答:将read_sql用于Teradata时,“ NoneType”对象不是可迭代错误

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3163819.html

大家都在问