全部建议
>
建议详情
- 预审中
- 预审通过
- 3 未采纳
【产品缺陷】obs obsClient.listObjects接口返回的对象太多了,不能有效过滤结果数据,导致web业务超时 未采纳 编辑 删除
- 对象存储服务 OBS
- 存储
场景描述:obsClient.listObjects接口只能根据前缀匹配,把匹配的对象都返回,而我们的业务是一个大的业务把数据拆分成N多个,比如最新碰到的是拆分成100个,对应100个图片目录,1个json文件数据格式目录,这个json目录的名字是其他图片目录的前缀,导致取对象的时候,会把这101个目录对象都取出来,这些共计好几万个对象内容,实际上我只需要json目录中给定的200个对象。针对这种需求,当然我们可以设置成不同的目录前缀,把json文件也拆分成分开的100个目录也能解决,但是由于这些业务的目录已经是历史形成的,无法修改目录了,否则需要花费很多的精力去处置,另外命名上也不方便管理。由于取出的对象太多,一个是对耗时有影响,web耗时太多,会导致其他业务超时,同时取出的对象太多,也占内存。
建议方案:1:希望能够精致的匹配目录,而不是仅仅前缀匹配,2:比如我给定指定的文件名列表,仅返回这些对象;3:给定文件后缀,比如.json,仅返回json ;
yd_234493739
发布于 2023-08-17 14:12:19
2023-08-17
544 2
0%
0%
取消
发表
0/1000
+ 插入图片0/4
仅支持JPG、JPEG、PNG、GIF,数量不超过4张且每张大小不超过2MB
0%
0%
删除建议
全部评论(2)
评论(2)
您好,关于您提交的建议产品和研发团队进行了评估,该需求在规划版本中已覆盖,列举对象操作,目的是获取某一个前缀下的对象列表,从需求描述来看,您的业务场景不是获取对象列表,是下载对象,建议使用getobject接口,链接为obsutil工具下载对象的说明,支持后缀匹配https://support.huaweicloud.com/utiltg-obs/obs_11_0018.html,综合考虑整体需求与产品规划,很抱歉未能采纳,还请您谅解。
对您造成困扰深表歉意!希望以上可以解决您的疑虑,感谢您的反馈,后续若在使用还有其它建议,可在云声平台继续反馈,我们收到后会尽快处理。感谢您对华为云的支持!
非常感谢您的反馈,您的建议和诉求已经收到,并已提交至相关产品团队进行核查评估,评估完成后对于建议是否采纳会尽快给您答复,也请您持续关注云声平台,了解反馈建议处理进展,感谢您对华为云的支持!