首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL Aurora和AWS S3:需要使用MySQL的“加载数据”替代方式从S3加载文档数据

问MySQL Aurora和AWS S3:需要使用MySQL的“加载数据”替代方式从S3加载文档数据
EN

Stack Overflow用户
提问于 2022-12-02 19:24:49
回答 1查看 24关注 0票数 0

我需要将数据从存储在S3中的文件导入到MySQL Aurora中。

我已经设置了Eventbridge,所以当文件被添加到S3时,它会触发一个调用lambda的事件。

lambda需要将文件数据导入MySQL。MySQL“从S3加载数据”特性对此非常有用.但是..。您将得到错误:This command is not supported in the prepared statement protocol yet。

LOAD数据有很多限制,例如,它不能在存储过程中,不能在动态SQL中(这里确实需要)。我找不到解决这个问题的方法,需要另一种方法将数据从S3直接导入到MySQL。我不想将数据从S3转移到Lambda到MySQL,因为中间的额外步骤会增加大量失败风险。

有人知道将数据从S3转移到MySQL Aurora的好主意(甚至不是很好)吗?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-12-03 01:29:44

AWS_LOAD_S3_ACCESS permission

  • Examples
  1. 检查用户是否拥有导入数据的权限,这需要导入语句的

如下:

代码语言:javascript
复制
LOAD DATA FROM S3 's3://mybucket/data.txt'
     INTO TABLE table1
     (column1, column2)
     SET column3 = CURRENT_TIMESTAMP;

欲了解更多详细信息,请参阅https://docs.amazonaws.cn/en_us/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Integrating.LoadFromS3.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74660606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档