Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 11, 2021 20:22:59

junior2019
Зарегистрирован: 2019-06-28
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка при перегоне данных из sqlite в elasticsearch - помогите пожалуйста!

привет всем форумчанам

есть скрипт который берет данные из базы 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

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

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

заранее спасибо

Отредактировано junior2019 (Июнь 11, 2021 21:57:14)

Офлайн

#2 Июнь 12, 2021 15:02:30

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2739
Репутация: +  183  -
Профиль   Отправить e-mail  

Ошибка при перегоне данных из sqlite в elasticsearch - помогите пожалуйста!

Попробуй закомментировать декоратор @contextmanager в 27-й строке.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version