有没有办法使用 lambda 将数据从 S3 导出到 Amazon Aurora 无服务器?

Is there a way to export data from S3 to Amazon Aurora serverless with lambda?

所以我正在寻找一个可以让我将 S3 数据导出到 Aurora Serverless 的解决方案。我知道 LOAD DATA 请求仅适用于 Aurora 集群,不适用于无服务器集群。 我找到了一些关于从 S3 到 RDS 的数据注入的文档 MySQL 但我不知道这是否仍然适用于 Amazon Aurora MySQL.

如果您可以暂时将数据放在 ec2 实例上,则可以分两步完成:

aws s3 cp s3://path/to/mydatafile /local/path/to/mydatafile

mysql --defaults-file=/path/to/.my.cnf -e "load data local infile '/local/path/to/mydatafile' into table sampletable"

参考资料

Whosebug discussion 正在加载数据

MySQL "load data" reference

Copying from s3

Using MySQL options files