python - 使用 python 从 Teradata 批量导出
问题描述
有没有办法使用 SqlAlchemy Python 包从 Teradata DB 批量导出到 CSV 文件?
下面是 20 万条记录需要很长时间的代码,我有超过 500 万条记录。
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
解决方案
推荐阅读
- firebase - Http 请求在 Google 助理的 Firebase webhook 中不起作用
- c++ - 如何在 LLVM 通行证中获取 C++ 析构函数?
- php - 修剪用户在 content.php wordpress 文件中输入的摘录
- python - H5 十六进制数据
- c# - 定义和捕获自定义类型的新自定义异常
- java - 为什么为我的黄瓜测试场景运行生成报告的最后一个插件正在工作
- python - 如何从python烧瓶中的URL获取参数
- angular - 希望在 Angular 6 中实现时间线包
- javascript - 如果单击按钮,则向表单添加输入
- php - 通过正则表达式检查图像数据是否是 urlencoded jpeg