Ошибка при выполнении запроса с более чем 10 тысячами строк в Python с помощью SQlite3 - PullRequest
0 голосов
/ 03 декабря 2018

Я использую sqlite3 и pyodbc и пытаюсь выполнить следующий запрос:

cursor = conn.cursor()
cursor.execute("""SELECT link_id FROM database WHERE link_id IN {}""".format(get_link()))
rows = cursor.fetchall()
return (rows)

в функции get_link () - я вызываю около 120000 строк link_ids.

Iполучить следующую ошибку:

pyodbc.Error: ('HY000', '[HY000] [Hortonworks][Hardy] (34) Error from server: Bad Status: HTTP/1.1 500 Server Error. (34) (SQLExecDirectW)')

Если я выполняю тот же запрос только с пределом 6000 строк в функции get_link (), запрос работает нормально.

I´используя Python 3.6 в Windows

Спасибо за помощь!

...