作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我写在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.. 几个选项:
您需要迁移到 MySQL Aurora RDS(作为 AWS 服务的 Aurora 可以与其他 AWS 服务通信)。
编写一个 shell 脚本,它将针对您的 MySQL RDS 运行此 SQL 查询。将输出重定向到平面 csv 文件...然后使用 AWS CLI 将此 csv 复制到 S3。
您还可以评估 AWS 数据管道
关于mysql - 如何从 RDS Mysql 存储过程写入/读取 S3 存储桶文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45836092/
我是一名优秀的程序员,十分优秀!