环顾四周后,我发现了一些将CSV从S3读入Aurora数据库表的文档,但这似乎不适用于SERVERLESS实例。有人知道怎么做吗?
这大致是一个非服务器实例的处理方式:
with conn.cursor() as cur:
query = """
LOAD DATA FROM S3 'filepath'
INTO TABLE table
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
"""
cur.execute(query)
conn.commit()在无服务器环境中,这会产生错误:
拒绝访问;此操作至少需要从S3权限加载(至少一种)
针对此错误的所有解决方案都是基于非服务器实例的,因此不能在我的用例中复制。
发布于 2019-10-25 07:54:40
Aurora不支持LOAD FROM S3。现在您需要通过SQL层来流数据。如果这是一次导入,那么创建一个Aurora提供的集群,从S3加载数据并备份还原到一个无服务器集群中。
https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Integrating.LoadFromS3.html
https://stackoverflow.com/questions/58357429
复制相似问题