Next Steps in Athena Based Project

0

Hello, I have a project where I am using Athena to allow users to look up people in a table. The next step of the project would have them record when they have a match and then to be able to store those validated records in a different table .

I would like to be able to record the person who did the search in athena, the date they did so, and then to be able to allow them to fill out some additional fields.

Can all of this happen in Athena? Or do i need to use other services for recording the matches.?

已提問 2 年前檢視次數 201 次
1 個回答
0

Without knowing the full details of your use-case it is hard to recommend a solution.

In general Athena is used for Big Data Analytics use cases, for running queries on a data lake.

In your use-case, if you want to support fuzzy text-based search, then using Amazon OpenSearch may be a better option for the peoples database that users will search. To record the search history, you could use DynamoDB or RDS/Aurora MySQL or Postgres database. If you use DynamoDB, you could have the user that did the search as the partition key and the current datatime as the sort key. You could create other fields based on what information you want to capture.

Assuming you are planning to build a GUI application, you could create APIs in Lambda or ECS/EKS that will implement the backend functionality. The front-end could be integrated with Amazon Cognito and you can pass JWT tokens from Cognito to the backend APIs so they can determine who the user doing the search is and accordingly log them into your database.

Just throwing out some ideas without knowing a whole lot of details.

profile pictureAWS
專家
已回答 2 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南