sql - 从 s3 的 Athena 中的 2 个外部表更新 Athena 表
问题描述
我对雅典娜和 s3 比较陌生。我有一个 s3 存储桶,其中包含 2 个包含 csv 文件的文件夹。我为 athena 中的每个文件夹创建了 2 个外部表。
我想在 athena 中创建另一个最终表,它连接两个文件并随着更多文件添加到 s3 存储桶中自动更新更多行。请您建议获得所需输出的最佳方法吗?
我在雅典娜尝试过“从查询创建表”。但是当我将更多文件上传到 s3 时,该表仍然是静态的,并且没有更新。
解决方案
对于这个用例,我建议在 Athena 中创建一个视图。你可以在这里阅读更多。
推荐阅读
- azure - ImagePullBackOff 未经授权:需要身份验证
- javascript - 浏览器需要 HTTP 响应,但服务器不允许多个响应
- parsing - 除了叶子,如何创建相同的树?
- c - 如何在C中实现多关键字搜索?
- git - Git 认为我正在推送到不同的(不存在的)存储库?
- java - 如果我的 JVM 是 1.8,为什么我必须将 targetCompatibility 设置为 JavaVersion.VERSION_1_8
- java - c:if 带有来自模型的变量
- java - 如何通过java中的soap头传递多个参数?
- android - MySQL数据库发生变化时如何通知我的android应用
- html - 如何将父 div 的高度设置为仅一个(多个)子元素的高度