Amazon Aurora PostgreSQL SELECT INTO OUTFILE S3

问题描述 投票:3回答:1

我们正在尝试将数据从Amazon Aurora PostgreSQL数据库导出到S3存储桶。使用的代码如下:

SELECT  *  FROM analytics.my_test INTO OUTFILE S3
  's3-us-east-2://myurl/sampledata'         
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n';
MANIFEST ON
OVERWRITE ON; 

已设置所有权限,但出现错误

SQL错误[42601]:错误:“ INTO”位置处或附近的语法错误:55

这仅适用于MySQL数据库吗?

postgresql amazon-web-services amazon-s3 file-io select-into
1个回答
1
投票

我相信在S3中保存SQL select输出数据仅适用于Amazon Aurora MySQL DB。在官方文档中我没有看到任何提及Amazon Aurora PostgresSQL的参考。

这里是我引用的官方文档中的摘录

Integrating Amazon Aurora MySQL with Other AWS Services

Amazon Aurora MySQL与其他AWS服务集成,因此您可以扩展您的Aurora MySQL数据库集群以在其中使用其他功能AWS云。您的Aurora MySQL数据库集群可以使用AWS服务来执行以下:

使用以下命令同步或异步调用AWS Lambda函数本机函数lambda_sync或lambda_async。欲了解更多信息,请参阅使用Aurora MySQL调用Lambda函数本机功能。

从Amazon Simple Storage中存储的文本或XML文件加载数据使用LOAD DATA将服务(Amazon S3)存储桶放入数据库集群FROM S3或LOAD XML FROM S3命令。有关更多信息,请参见加载数据从文本文件中的数据进入Amazon Aurora MySQL数据库集群亚马逊S3存储桶。

将数据保存到数据库中存储在Amazon S3存储桶中的文本文件中集群使用SELECT INTO OUTFILE S3命令。欲了解更多有关信息,请参阅从Amazon Aurora MySQL数据库集群保存数据放入Amazon S3存储桶中的文本文件。

使用Application Auto自动添加或删除Aurora副本缩放比例。有关更多信息,请参阅使用Amazon Aurora自动缩放与Aurora副本。

Integrating Amazon Aurora PostgreSQL with Other AWS Services

Amazon Aurora与其他AWS服务集成,因此您可以扩展您的Aurora PostgreSQL数据库集群以使用其他AWS云中的功能。您的Aurora PostgreSQL数据库集群可以使用AWS服务执行以下操作:

快速收集,查看和评估Aurora的性能具有Amazon RDS Performance Insights的PostgreSQL数据库实例。Performance Insights扩展了现有的Amazon RDS监控说明数据库性能并帮助您的功能分析任何影响它的问题。借助性能见解仪表板,您可以可视化数据库负载并通过以下方式过滤负载等待,SQL语句,主机或用户。

有关Performance Insights的更多信息,请参阅使用Amazon RDS性能见解。

通过Aurora Auto Scaling自动添加或删除Aurora副本。有关更多信息,请参阅将Amazon Aurora Auto Scaling与Aurora一起使用副本。

配置您的Aurora PostgreSQL数据库集群以将日志数据发布到Amazon CloudWatch日志。 CloudWatch Logs提供高度持久的存储用于您的日志记录。借助CloudWatch Logs,您可以实时执行分析日志数据,并使用CloudWatch创建警报和查看指标。有关更多信息,请参阅发布Aurora PostgreSQL日志。到Amazon CloudWatch Logs。

没有提到将数据保存到PostgresSQL的S3中>


0
投票

这将回答有关您收到的错误消息的问题。

© www.soinside.com 2019 - 2024. All rights reserved.