为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用python从表中获取所有列并将其作为csv文件保存在s3中

如何使用python从表中获取所有列并将其作为csv文件保存在s3中

慕婉清6462132 2021-09-25 21:45:28
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")当我尝试上述操作时,出现以下错误'参数体的无效类型..type: , 有效类型: , , 类文件对象'任何建议请..
查看完整描述

1 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

创建本地文件通常更容易,然后用于upload_file()将文件复制到 S3。这也使调试更容易,因为您可以查看本地文件的内容以确保其正确转换为 CSV。

我怀疑您的问题与将 转换row为包含逗号分隔值的字符串有关。


查看完整回答
反对 回复 2021-09-25
  • 1 回答
  • 0 关注
  • 207 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号