Найти - Пользователи
Полная версия: Ошибка при перегоне данных из sqlite в elasticsearch - помогите пожалуйста!
Начало » Python для экспертов » Ошибка при перегоне данных из sqlite в elasticsearch - помогите пожалуйста!
1
junior2019
привет всем форумчанам

есть скрипт который берет данные из базы db.sqlite и переносит в базу elasticsearch который падает в ошибку связанную с ContextManager, не доходит как решить.

давайте попорядку:

есть база db.sqlite
есть запущенный elasticsearch сервак на локале - проверил, работает

скрипт забирает данные из базы и пушит их в базу elasticsearch

elasticsearch подготовлен к пушу, создан индех с правельной схемой

вот код скрипта: https://dpaste.org/TFNd

вот ошибка:

========================

Traceback (most recent call last):
File “D:\Yandex_Midl\p1\src\script.py”, line 240, in <module>
start.load(index)
File “D:\Yandex_Midl\p1\src\script.py”, line 221, in load
writers = self.load_writers_names()
File “D:\Yandex_Midl\p1\src\script.py”, line 153, in load_writers_names
for writer in self.conn.execute('''SELECT DISTINCT id, name FROM writers'''):
AttributeError: ‘_GeneratorContextManager’ object has no attribute ‘execute’

========================

как я понимаю тут проблема кроется в функции: conn_context

НО ни как не могу догнать в чем проблема и соответственно как решить

может кто подсказать?

заранее спасибо
Rodegast
Попробуй закомментировать декоратор @contextmanager в 27-й строке.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB