Why "TypeError: 'module' object is not callable" occurs on calling impala.dbapi.connect()?
Why "TypeError: 'module' object is not callable" occurs on calling impala.dbapi.connect()?
我正在尝试连接到 impala,我正在关注 impyla guide。但是当我执行 connect() 时出现此错误。错误如下图:
In [27]: import impala.dbapi as connect
In [28]: conn = connect(host="some798.xyz.something",
...: port=22,
...: user="username",
...: password="password")
Traceback (most recent call last):
File "<ipython-input-28-c9f42dc37774>", line 4, in <module>
password="password")
TypeError: 'module' object is not callable
无法连接的可能原因是什么?我可以使用上述参数连接到服务器,也可以访问我感兴趣的数据库(使用 Putty shell)。我一直在搜索分配,但到目前为止无法解决。感谢您提前分配时间,期待您的建议。
更新:
经过以下更改后,上述错误已得到解决:
from impala.dbapi import connect
但是现在我在执行这行代码后又遇到了另一个错误:
cursor = conn.cursor()
错误如下:
.
.
.
File "C:\Temp\Anaconda\lib\site-packages\thrift\transport\TSocket.py", line 105, in read
buff = self.handle.recv(sz)
MemoryError
正在等待解决此问题的建议。感谢您的宝贵时间:)
我想你想做的是:
from impala.dbapi import connect
在您的代码中,您使用的 impala.dbapi(模块)重命名为 connect
...
我正在尝试连接到 impala,我正在关注 impyla guide。但是当我执行 connect() 时出现此错误。错误如下图:
In [27]: import impala.dbapi as connect
In [28]: conn = connect(host="some798.xyz.something",
...: port=22,
...: user="username",
...: password="password")
Traceback (most recent call last):
File "<ipython-input-28-c9f42dc37774>", line 4, in <module>
password="password")
TypeError: 'module' object is not callable
无法连接的可能原因是什么?我可以使用上述参数连接到服务器,也可以访问我感兴趣的数据库(使用 Putty shell)。我一直在搜索分配,但到目前为止无法解决。感谢您提前分配时间,期待您的建议。
更新:
经过以下更改后,上述错误已得到解决:
from impala.dbapi import connect
但是现在我在执行这行代码后又遇到了另一个错误:
cursor = conn.cursor()
错误如下:
.
.
.
File "C:\Temp\Anaconda\lib\site-packages\thrift\transport\TSocket.py", line 105, in read
buff = self.handle.recv(sz)
MemoryError
正在等待解决此问题的建议。感谢您的宝贵时间:)
我想你想做的是:
from impala.dbapi import connect
在您的代码中,您使用的 impala.dbapi(模块)重命名为 connect
...