
各位,我想通过通配符或正则来查询 s3 上的对象,但是使用 bucket.objects.filiter()方法只能用前缀来指定查找,这样不能达到效果,有没有好的方法来实现更精确的查找?感谢
1 TtTtTtT 2022-04-01 11:03:22 +08:00 没有。 |
2 realrojeralone 2022-04-01 11:28:41 +08:00 |
3 CatOfMrLu OP @realrojeralone 你好,我看了一下,Amazon S3 Select 好像针对于 CSV 、JSON 内容选择,我目前想实现比如返回 key 以.doc 结尾的文件,有什么方法吗? |
4 ritksm 2022-04-01 18:19:01 +08:00 只支持 prefix 不支持 suffix 考虑 dynamodb 自己拆出文件名 suffix 做索引? |
5 realrojeralone 2022-04-02 10:21:14 +08:00 @CatOfMrLu 你这种场景 select 确实不支持,#4 的方法也可行,导出对象 key 到第三方可索引的系统再查询 |