2016-09-01 9 views
0

Я пытаюсь подключиться к impala, и я следую impyla guide. Но я получаю эту ошибку, когда выполняю connect(). Ошибка показана ниже:Почему «TypeError: объект« module »не вызываемый» возникает при вызове impala.dbapi.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). Я искал выделение, но до сих пор не смог его решить. Спасибо заранее за ваше время и с нетерпением жду ваших предложений.

UPDATE:

выше ошибка была решена после того, как это ниже изменения:

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 

В ожидании предложений по решению этой проблемы. Спасибо за ваше время :)

+0

ИМО обновление не в объеме вопроса ... Кроме того, ему не хватает некоторых данных для решения проблемы – phoenix

ответ

2

Я думаю, что вы хотели сделать, это: from impala.dbapi import connect

В своем коде вы используете impala.dbapi (модуль) был переименован в connect ...

+0

Да, вы правы. Но теперь я получаю еще одну ошибку. Пожалуйста, найдите его в обновленном вопросе выше! – Amir