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")
当我尝试上述方法时,我得到以下错误
'参数体的类型无效..类型:,有效类型:,类文件对象'
有什么建议吗。。
1条答案
按热度按时间mcvgt66p1#
创建一个本地文件,然后使用
upload_file()
将文件复制到s3。这也使得调试更容易,因为您可以查看本地文件的内容,以确保它正确地转换为csv。我怀疑你的问题与转换
row
转换为包含逗号分隔值的字符串。请参阅:如何在python中迭代cur.fetchall()