目前我正在研究AWS Athena。我们有一个网页将显示查询结果。存储在 s3 存储桶中的数据作为数据湖 AWS Glue 的一部分被提取。
从我们的网页中,多个请求/查询将被抛出到 AWS Athena。由于这是实时查询,因此我不会在此过程中保存查询,而是使用 lambda 函数执行从网页传递的查询,然后显示结果。
现在我可以在 lambda 输出屏幕上看到 json 格式的结果,我们计划获取存储在 s3 中的输出文件并将其推送到网页。我们面临的限制是每个查询结果都以唯一的 UUID 文件名存储在 s3 中,当多个请求命中时,我们如何从 s3 存储桶中获取该数据。
我想到了新的文件创建想法,但是对于一次来自多个地方的多个请求,我们无法使用该概念,我也找不到任何获取输出文件的 athena api。
我想到的第二件事是请求 ID,但我在输出文件中找不到对请求 ID 的任何引用。请建议。
我是雅典娜服务的新手。提前致谢 :)