s3 查询问题,如何精确查询?

2022-04-01 10:06:38 +08:00
 CatOfMrLu

各位,我想通过通配符或正则来查询 s3 上的对象,但是使用 bucket.objects.filiter()方法只能用前缀来指定查找,这样不能达到效果,有没有好的方法来实现更精确的查找?感谢

3052 次点击
所在节点    云计算
5 条回复
TtTtTtT
2022-04-01 11:03:22 +08:00
没有。
realrojeralone
2022-04-01 11:28:41 +08:00
CatOfMrLu
2022-04-01 14:24:10 +08:00
@realrojeralone 你好,我看了一下,Amazon S3 Select 好像针对于 CSV 、JSON 内容选择,我目前想实现比如返回 key 以.doc 结尾的文件,有什么方法吗?
ritksm
2022-04-01 18:19:01 +08:00
只支持 prefix 不支持 suffix
考虑 dynamodb 自己拆出文件名 suffix 做索引?
realrojeralone
2022-04-02 10:21:14 +08:00
@CatOfMrLu 你这种场景 select 确实不支持,#4 的方法也可行,导出对象 key 到第三方可索引的系统再查询

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/844244

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX