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

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: , 有效类型: , , 类文件对象'


任何建议请..


慕婉清6462132
浏览 184回答 1
1回答

汪汪一只猫

创建本地文件通常更容易,然后用于upload_file()将文件复制到 S3。这也使调试更容易,因为您可以查看本地文件的内容以确保其正确转换为 CSV。我怀疑您的问题与将 转换row为包含逗号分隔值的字符串有关。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python