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

如何使用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 关注
  • 181 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信