amazon-web-services - 在 S3 上创建 Athena,需要 truncate reload s3 bucket 中的底层数据
问题描述
我正在尝试为我的用户设置雅典娜查询,但我们需要刷新基础数据。
不确定我们是否可以从 s3 刷新数据,例如截断和重新加载,但不会为 athena 用户停机。
解决方案
执行 Amazon Athena 查询时,它会读取与表定义关联的目录位置中的文件。
如果您希望更新基础数据,只需更新 Amazon S3 中的文件。发出下一个 Athena 查询时应使用新数据。
如果您在更新/替换数据时担心“停机时间”,那么您可以将新数据放在不同的文件夹中。准备就绪后,修改表定义以指向新位置而不是以前的位置。
推荐阅读
- frequency - FPGA时钟倍增?
- python - 如何从我的 FastAPI 应用程序向另一个站点 (API) 发送 HTTP 请求?
- azure-devops - React JS Azure DevOps Web 应用程序不会运行,但文件存在于服务器中并且管道中没有错误
- google-cloud-storage - 你如何从谷歌云存储桶中获取字节对象
- facebook - “(#100)您必须提供拥有或是应用程序开发人员的应用程序访问令牌或用户访问令牌”(请参阅说明)?
- javascript - 将 js 添加到闪亮的引发错误:加载资源失败:服务器响应状态为 404(未找到)
- ios - UIScrollView 第二次不显示
- python - ModuleNotFoundError:没有名为“tesseract”的模块“
- python - Python 检查显示的格式是否符合要求的格式
- c++ - 我怎样才能使链接器上的 -lalleg 工作?