如何有效地将新数据附加到 AWS Athena 中的 table?

How to efficiently append new data to table in AWS Athena?

我在 Athena 中有一个 table,它是根据存储在 S3 中的 csv 文件创建的,我正在使用 Lambda 来查询它。但是我有传入数据正在由 lambda 函数处理,并想将新行附加到 Athena 中现有的 table。我怎样才能做到这一点?因为我在文档中看到 Athena 禁止某些 SQL 语句,例如 INSERT INTOCREATE TABLE AS SELECT

如果要添加新数据,您可以将新数据文件保存到 table 正在读取的同一文件夹 (prefix/key) 中。 Athena 会读取此文件夹下的所有文件,新文件的格式只需要与现有文件的格式相同即可。