开发者社区> 问答> 正文

迁移过程中,出现 NoSuckKey , 但本地文件存在,或者第三方存储源文件存在,为什么报404?

迁移过程中,出现 NoSuckKey , 但是本地文件存在,或者第三方存储源文件存在,为什么报 404

展开
收起
1358896759097293 2021-03-10 10:18:19 862 0
2 条回答
写回答
取消 提交回答
  • never say never~

    排查问题看看日志报的是什么然后根据报错来解决问题

    2021-10-18 15:33:01
    赞同 展开评论 打赏
  • 45271990@qq.com

    排查: ossimport 的工作过程是要先将源文件 list 出来,然后分成不同的 task 去执行, 当所以任务执行完成后,再进行统计的文件校验比对,其方式是通过本地发起一条 http 的 header 请求到 OSS ,如果校验通过表示上传成功,如果校验失败上传就 失败。 通过报错可以看到是 ossimport 执行了一个 http 请求到 OSS 端,获取了 404 的结果,这种情况只有两种可能。 ● 迁移的数据源是 OSS,并且 OSS 上没有这个文件。 ● 源文件存在,但是迁移过程中出现了失败任务,没有迁移成功,在最后 ossimport 校验时没有请求到目标 bucket 这条 object 所以出现 404。

    2021-03-12 23:07:20
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
数据采集:日志数据上传 立即下载
微信SQLite数据库损坏恢复实践 立即下载
实战-如何基于HBase构建图片视频数据的统一存储检索方案 立即下载