我有一个熊猫数据框。我想将此数据框写入 S3 中的镶木地板文件。我需要一个相同的示例代码。我试图用谷歌搜索它。但我无法获得有效的示例代码。
原文由 Alexsander 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个熊猫数据框。我想将此数据框写入 S3 中的镶木地板文件。我需要一个相同的示例代码。我试图用谷歌搜索它。但我无法获得有效的示例代码。
原文由 Alexsander 发布,翻译遵循 CC BY-SA 4.0 许可协议
供您参考,我有以下代码作品。
s3_url = 's3://bucket/folder/bucket.parquet.gzip'
df.to_parquet(s3_url, compression='gzip')
为了使用 to_parquet
,您需要安装 pyarrow
或 fastparquet
。此外,请确保您的 config
和 credentials
文件中的信息正确,位于 .aws
文件夹。
编辑:此外,需要 s3fs
。请参阅 https://stackoverflow.com/a/54006942/1862909
原文由 Wai Kiat 发布,翻译遵循 CC BY-SA 4.0 许可协议
首先确保你已经安装了 pyarrow 或 fastparquet 和 pandas。
然后安装 boto3 和 aws cli。使用 aws cli 设置位于 .aws 文件夹中的配置和凭证文件。
这是一个使用 pyarrow 和 boto3 创建临时镶木地板文件然后发送到 AWS S3 的简单脚本。
不包括进口的示例代码: