Я работаю над проектом, который требует от меня получения данных из базы данных SAP HANA. Для работы я использовал SAP Cloud Connector и PyHDB. Я выполняю свой оператор выбора и получаю данные результата. Одно из полей имеет тип TEXT и содержит большие статьи. При повторении каждой строки мне нужно каким-то образом получить данные из поля TEXT в строку. Однако я могу получить только первые 1024 символа. Объект, в котором хранится ТЕКСТ, имеет тип StringIO. Как я могу прочитать все текстовые данные, а не только первые 1024 символа?
import pyhdb
connection_from = pyhdb.connect(
host="localhost",
port=00000,
user="user",
password="password"
)
cursor_from = connection_from.cursor()
cursor_from.execute('SELECT * FROM SCHEMA.TABLE')
results= cursor_from.fetchall()
for row in results:
text = row[2].data.getvalue()
connection_from.close()
Вот как выглядит объект: NClob
Мне нужно получить весь текст в строку, а затем распечатать его. Спасибо.