#python #database #impala #impyla
Вопрос:
Я совсем один в своей команде, практически без технической поддержки и первого лица, которое это сделает, так что мне не к кому обратиться.
Я могу использовать оператор connect. Я думаю, что я имею на это право, так как у меня нет ошибок! здесь. Если я что-либо изменю в своем заявлении о подключении, я получу сообщения об ошибках.
Затем я пытаюсь создать курсор. курсор=конн.курсор(). Никаких ошибок!
Но когда я захожу, чтобы затем попытаться отправить какой-либо запрос, я ничего не получаю в ответ.
Я не знаю, чего мне здесь не хватает. И снова я совсем один, и никто не может объяснить, что я могу делать не так. Я предполагаю, что правильно подключаюсь к базе данных, так как в противном случае я получаю ошибки в функции подключения. Что я делаю не так или упускаю из виду?
import pandas as pd
import numpy as np
from impala.dbapi import connect
conn = connect(host='xyz123', port = 21050, user='my_name', password='my_password', auth_mechanism ='GSSAPI')
#no errors.
# I don't know what GSSAPI is..
# but if I do anything else I get an error message
# if I change anything in above statement I get an error so I know this is right...
cursor = conn.cursor()
#no errors! yay
result=cursor.execute("select * from mydb.any_table limit 10"
# <<result is NULL>
result # <<null, nothing>>