gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 03:16:59 25 4
gpt4 key购买 nike

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")

当我尝试上面的方法时,出现以下错误

'invalid type of parameter body..type: , valid types: , , file-like object'

请提出任何建议..

最佳答案

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

我怀疑您的问题与将 row 转换为包含逗号分隔值的字符串有关。请参阅:How to Iterate through cur.fetchall() in Python

关于python - 如何使用python从表中获取所有列并将其作为csv文件保存在s3中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53930973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com