Чтение типа TEXT из SAP HANA в python

spdasilv спросил: 14 ноября 2017 в 07:08 в: python

Я работаю над проектом, который требует от меня получения данных из базы данных SAP HANA. Я использовал SAP Cloud Connector и PyHDB для этой работы. Я выполняю свой оператор выбора и получаю данные результата. Одним из полей является тип TEXT, содержащий большие статьи. При переборе каждой строки мне нужно каким-то образом получить данные из поля TEXT в строку. Однако я могу получить только первые 1024 символа. Объект, в котором хранится текст, выглядит как тип StringIO. Как я могу прочитать все текстовые данные вместо первых 1024 символов?

import pyhdbconnection_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

Мне нужно получить весь текст в строку, а затем распечатать его. Спасибо.

0 ответов