Осмотревшись, я нашел некоторую документацию по чтению CSV из S3 в таблицу базы данных MySQL AWS 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 для этой операции
Все решения для этой ошибки относятся к несерверному экземпляру и, следовательно, не могут быть воспроизведены в моем варианте использования.