我正在尝试将pandas DataFrame 存储到内存中的
json_buffer
,然后使用以下代码将文件加载到S3:json_buffer = StringIO()
df.to_json(json_buffer, orient='records', date_format='iso', compression='gzip')
json_file_name = file_to_load.split(".")[0] + ".json"
s3_conn.put_object(Body=json_buffer.getvalue(), Bucket=s3_bucket, Key=f"{target_path}{json_file_name}")
当我尝试应用压缩时,出现以下错误:
RuntimeWarning: compression has no effect when passing a non-binary object as input.\
如何仍然应用压缩并将JSON文件保存到S3,使用.gz压缩格式?
谢谢!