【问题标题】:How to download Json data on Amazon S3 Server如何在 Amazon S3 服务器上下载 Json 数据
【发布时间】:2017-06-13 12:03:33
【问题描述】:

我有一个https://link,它返回一个包含 50gb 数据的 json 对象。我想使用 java 代码直接将这个 json 下载到 S3。或任何其他可以将此数据直接下载到 s3 的工具。

我真的尝试了几种从 java 代码中下载大约 200Mb 数据的方法,但是当大小增加时它会失败。

我在这里需要帮助。

【问题讨论】:

  • "its fail" ...好吧,它以什么方式失败?有什么错误?无论如何,它不应该失败,并且任何 通用工具都应该能够处理这个问题,例如curlwget。 S3 支持高达 5TB 的对象,任何标准 HTTP 客户端都无法从 S3 下载任何大小的对象,这没有根本原因。
  • 问题不清楚是上传到 S3 还是从 S3 下载。如果上传,那么您可以在单个请求中放置的最大值为 5Gb。您至少需要使用分段上传。

标签: java rest amazon-s3


【解决方案1】:

我认为这是不可能的,网络级别存在数据限制(路由器等...)

您有两个选择:1. 编写分页写入 api 和文件合并 API(分段下载并合并) 2. 增加各处的限制(交换机、路由器 E3)

更简单、更好的 IMO 方法是第一种,您可以编写一些服务来下载验证并继续并最终合并。

【讨论】:

    【解决方案2】:
    wget -O file "https://link"
    

    如果https://link可以通过网络浏览器下载,那么上面的命令会将输出写入'file'。

    【讨论】:

      猜你喜欢
      • 2013-06-08
      • 2013-07-18
      • 2013-08-20
      • 2016-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多