Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何使用python脚本将pandas数据帧写入AWS Athena表_Python 3.x_Amazon Web Services_Dataframe_Amazon S3_Amazon Athena - Fatal编程技术网

Python 3.x 如何使用python脚本将pandas数据帧写入AWS Athena表

Python 3.x 如何使用python脚本将pandas数据帧写入AWS Athena表,python-3.x,amazon-web-services,dataframe,amazon-s3,amazon-athena,Python 3.x,Amazon Web Services,Dataframe,Amazon S3,Amazon 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\u Rate、NAP\u Rate)。AW

我的数据帧如下所示

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\u Rate、NAP\u Rate)。

AWS athena查询S3上的数据。它支持多种不同类型的数据,如CSV、JSON、拼花等。如果您将数据帧作为CSV写入S3存储桶,然后在Athena中创建一个表,您将能够使用Athena查询数据。您可以在这里找到一个如何创建一个读取CSV数据的表的示例:

我也在寻找我正在研究的答案<代码>导入awswrangler,因为wr不起作用。有人请留言answer@RiaAlves,您更正,'awswrangler doesnnt work'它给出了无法导入名称'infer_compression'错误。我也有类似的问题。正在寻找解决方案能否确认在何处运行import awswrangler as wr语句?哪种环境?@bdcloud,我正在sagemaker jupyter笔记本中运行
import awswrangler as wr
,我的anacond版本是
3.6.5 | Anaconda,Inc.|(默认,2018年4月29日,16:14:56)[GCC 7.2.0]