首页 > 解决方案 > 如何使用 python 脚本将 pandas 数据框写入 AWS Athena 表

问题描述

我有如下数据框

Rate.head(4)

 KG  Europe_Rate  NAP_Rate
 1     10          8
 2     16          12
 3     19          16
 4     22          18

我想将此数据插入 AWS 表中。如何才能做到这一点?

Database: Rate
Table   :Customer_Rate

AWS athena 中的列类型是双倍的(KG、Europe_Rate、NAP_Rate)。

标签: python-3.xamazon-web-servicesdataframeamazon-s3amazon-athena

解决方案


AWS Athena 在 S3 上查询数据。它支持许多不同类型的数据,例如 CSV、JSON、Parquet 等。如果您将数据帧作为 CSV 写入 S3 存储桶,然后在 Athena 中创建一个表,您将能够使用 Athena 查询数据。您可以在此处找到如何创建读取 CSV 数据的表的示例:https ://docs.aws.amazon.com/athena/latest/ug/lazy-simple-serde.html


推荐阅读