python-3.x - 如何使用 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)。
解决方案
AWS Athena 在 S3 上查询数据。它支持许多不同类型的数据,例如 CSV、JSON、Parquet 等。如果您将数据帧作为 CSV 写入 S3 存储桶,然后在 Athena 中创建一个表,您将能够使用 Athena 查询数据。您可以在此处找到如何创建读取 CSV 数据的表的示例:https ://docs.aws.amazon.com/athena/latest/ug/lazy-simple-serde.html
推荐阅读
- linux - 在linux上打开root拥有的端口?
- python - 如何从 Python 中的 SQL 数据库中编号?
- python - 生成“垃圾箱中的球”结果的算法对垃圾箱大小有限制?
- python - 在 for 循环中迭代时如何更改 tkinter 中每个输入框的名称?
- javascript - 不和谐 | 我如何使用 ID 来制作化身命令,不仅提到
- flutter - 为什么showcaseview在第一次尝试时会抛出错误?
- docker - Kafka Schema Registry 无法注册 Schema - 由于 master 未知,注册模式请求失败
- python - QTextTable 在单元格中插入一行
- java - 使用 Keytool 的 Java HTTPS 服务器
- python - 错误消息说我的目录有语法错误