我正在测试S3 Select,据我从示例中了解到,您可以将单个对象(CSV 或 JSON)视为数据存储。
我想为每个 S3 对象创建一个 JSON 文档,并将整个存储桶作为“数据库”进行搜索。我将每个“文件”保存为<ID>.json
每个文件都有具有相同架构的 JSON 文档。
是否可以在一次调用中搜索多个对象?即查找所有 JSON 文档where customerId = 123
?
我正在测试S3 Select,据我从示例中了解到,您可以将单个对象(CSV 或 JSON)视为数据存储。
我想为每个 S3 对象创建一个 JSON 文档,并将整个存储桶作为“数据库”进行搜索。我将每个“文件”保存为<ID>.json
每个文件都有具有相同架构的 JSON 文档。
是否可以在一次调用中搜索多个对象?即查找所有 JSON 文档where customerId = 123
?
Amazon S3 Select 似乎只对一个对象进行操作。
您可以使用Amazon Athena跨路径运行查询,这将包括该路径中的所有文件。它还支持分区。
很简单,只需遍历您拥有所有文件的文件夹键并获取该键并使用它来利用 S3 Select。