【问题标题】:How to write a stream to Google Cloud Storage?如何将流写入 Google Cloud Storage?
【发布时间】:2017-01-24 17:22:59
【问题描述】:

我想用流对象在 gcs 中编写一个文件,但我只找到了“create_file”函数,该函数通过提供要上传的本地文件的路径和存储它的路径来创建新文件对象桶。

是否有任何函数可以从流中创建 gcs 文件?

【问题讨论】:

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


    【解决方案1】:

    GCS 上的熔断器

    您可以尝试gcsfuseuser-space fs 分层放在存储桶上,但目前它只是测试版软件。 limitations 上有一个不错的部分,您应该先阅读。

    我使用fog 访问 GCS,但这是一个薄层,不会尝试将任何其他语义强加到存储桶/对象模型中。

    警告,如果您的问题确实需要任何可能的解决方案下的标准文件系统,那么 GCS 不适合。

    【讨论】:

      【解决方案2】:

      提供 IO 对象而不是 File 对象的能力最近才成为可能。它已添加到PR 1335,并将包含在下一个版本中。

      在那之前,最快的方法是将流写入临时文件并上传。更多信息请见Issue 305

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-01-02
        • 1970-01-01
        • 2019-02-14
        • 2016-07-18
        • 2019-04-03
        • 2023-03-13
        • 2018-09-07
        • 1970-01-01
        相关资源
        最近更新 更多