【问题标题】:Download large data directly from url to google cloud storage Bucket直接从url下载大数据到google云存储Bucket
【发布时间】:2019-10-12 20:20:11
【问题描述】:

我想从 URL“https”直接下载一个大型数据集到谷歌云存储(Bucket)。

我使用了 gsutil 流命令。通过谷歌云壳

curl -L https://../../..velodyne.zip | gsutil cp - gs://###/##/velodyne.zip

结果是

我们在您的 Google Cloud Shell 会话中检测到过多的出站网络流量。停止或减少此流量,否则您的会话将被终止。

【问题讨论】:

标签: google-cloud-platform google-cloud-storage bucket


【解决方案1】:

这是因为您使用curl 下载到本地环境(云外壳),然后发送到 GCS。

方法是使用Storage Transfer Service

有一种选择是给传输服务一个URL list,服务本身会将所有数据下载到存储桶中。

【讨论】:

    【解决方案2】:
    1. 在本地机器上安装SDK
    2. 然后从那里运行命令

    它将从您的本地计算机下载文件,然后将其用作 gsutil 命令的输入。您将无法使用 Cloud Shell 执行此操作,如果您的文件太大,您可能会点击“设备上没有剩余空间”。

    您还在对 Jofre 帖子的评论中提到您已尝试存储传输服务但失败了。请分享错误,以便我们查看它是如何失败的,然后也许我们可以帮助您。

    【讨论】:

    • 我正在尝试,但低网速会导致很长时间。如何获得存储传输服务错误?
    • @christopher 我无法使用存储传输服务,因为我没有文件大小。我已经按照您的链接在本地计算机上安装了 SDK。如何使用 sdk 运行 .sh 文件?
    猜你喜欢
    • 1970-01-01
    • 2017-06-24
    • 2021-04-11
    • 2020-04-25
    • 1970-01-01
    • 1970-01-01
    • 2015-04-12
    • 2021-01-07
    • 2013-06-02
    相关资源
    最近更新 更多