私は S3 Select をテストしています。例から理解できる限り、単一のオブジェクト(CSVまたはJSON)をデータストアとして扱うことができます。
S3オブジェクトごとに1つのJSONドキュメントを用意し、バケット全体を「データベース」として検索したかったのです。各「ファイル」を<ID>.json
として保存しています。各ファイルには、同じスキーマのJSONドキュメントがあります。
1回の呼び出しで複数のオブジェクトを検索することはできますか?つまり、すべてのJSONドキュメントを検索しますwhere customerId = 123
?
appears Amazon S3 Selectが1つのオブジェクトのみで動作すること。
Amazon Athena を使用して、パス全体でクエリを実行できます。これにより、そのパス内のすべてのファイルが含まれます。また、パーティショニングもサポートします。