gpt4 book ai didi

mysql - 如何从 RDS Mysql 存储过程写入/读取 S3 存储桶文件

转载 作者:行者123 更新时间:2023-11-29 01:35:54 25 4
gpt4 key购买 nike

我写在S3 bucket上的存储过程

DELIMITER //
CREATE PROCEDURE export_product
()
BEGIN
SET @SQLString = CONCAT('SELECT * FROM product INTO OUTFILE "https:\\s3-ap-southeast-1.amazonaws.com\bucket\download\product.csv" FIELDS TERMINATED BY ","
LINES TERMINATED BY "\n" ');
PREPARE test2 FROM @SQLString;
EXECUTE test2;
END //
DELIMITER ;

最佳答案

您不能从 MySQL RDS 直接写入 S3.. 几个选项:

  1. 您需要迁移到 MySQL Aurora RDS(作为 AWS 服务的 Aurora 可以与其他 AWS 服务通信)。

  2. 编写一个 shell 脚本,它将针对您的 MySQL RDS 运行此 SQL 查询。将输出重定向到平面 csv 文件...然后使用 AWS CLI 将此 csv 复制到 S3。

  3. 您还可以评估 AWS 数据管道

关于mysql - 如何从 RDS Mysql 存储过程写入/读取 S3 存储桶文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45836092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com