Массовый экспорт из Teradata с использованием Python - PullRequest
0 голосов
/ 30 августа 2018

Есть ли способ выполнить массовый экспорт в файл CSV из БД Teradata с помощью пакета SqlAlchemy Python?

Ниже приведен код, который занимает много времени для 0,2 миллиона записей, а у меня более 5 миллионов записей.

from sqlalchemy import create_engine

username = 'username'
password = 'pass#word'
host = 'hostname'
query = 'select * from databaseName.tablename;'

link = 'teradata://'+ username +':'+ password +'@'+host+'/'+'?driver=Teradata'
td_engine = create_engine(link)
result = td_engine.execute(query)
for r in result:
    print r

Результат печати выше, как показано ниже:

(Decimal('29674'), u'1-20I6-32-AA', u'N/A', u'1-21LE-5126~SA-SW', u'SEP-21-2009', u'JAN-23-2008', u'N/A', u'AA', None, None, 
None, u'N/A', u'N/A', None, None, u'32211ZA21N', u'1-20I6-1123~AK~DS', 
u'QW231-AA11+2976891+2QQ11', u'2009-11-21 00:00:00', u'Installed', datetime.datetime(2011, 2, 15, 12, 1, 3), None, None, u'AA2', u'1-221', None)

Можем ли мы что-то сделать, чтобы получить данные в текстовой форме, которые можно использовать напрямую, например, 29674, 1-20I6-32-AA, N/A, 1-21LE-5126~SA-SW, SEP-21-2009, JAN-23-2008

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...