首页 > 解决方案 > 在 S3 上创建 Athena,需要 truncate reload s3 bucket 中的底层数据

问题描述

我正在尝试为我的用户设置雅典娜查询,但我们需要刷新基础数据。

不确定我们是否可以从 s3 刷新数据,例如截断和重新加载,但不会为 athena 用户停机。

标签: amazon-web-servicesamazon-s3amazon-athena

解决方案


执行 Amazon Athena 查询时,它会读取与表定义关联的目录位置中的文件。

如果您希望更新基础数据,只需更新 Amazon S3 中的文件。发出下一个 Athena 查询时应使用新数据。

如果您在更新/替换数据时担心“停机时间”,那么您可以将新数据放在不同的文件夹中。准备就绪后,修改表定义以指向新位置而不是以前的位置。

请参阅:ALTER TABLE SET LOCATION - Amazon Athena


推荐阅读