[英]How to fetch all columns from table and save it in s3 as csv file using python
cur = con.cursor()
for i in sample:
cur.execute("select `count(*)`,cricking_duels_ratings,cast(`sysdate()` as CHAR) from {}".format(i))
res = cur.fetchall()
for row in res:
print(row)
ob = s3.Object(BUCKET_NAME, '/testing.csv')
ob.put(Body=row)
print("done")
当我尝试以上时,我得到以下错误
“参数主体的无效类型。类型:,有效类型:,文件状对象”
任何建议请..
通常,创建本地文件比较容易,然后使用upload_file()
将文件复制到S3。 由于您可以查看本地文件的内容以确保已正确将其转换为CSV,因此这也使调试更加容易。
我怀疑您的问题与将row
转换为包含逗号分隔值的字符串有关。 请参阅: 如何在Python中遍历cur.fetchall()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.