gpt4 book ai didi

google-app-engine - GS 文件在 Local/Dev AppEngine 中的位置

转载 作者:太空宇宙 更新时间:2023-11-03 15:29:57 25 4
gpt4 key购买 nike

我正在尝试解决我创建的导出任务遇到的一些问题。我正在尝试使用 Google Cloud Storage 导出 CSV 数据,但我似乎无法导出我的所有数据。我假设它与我尝试重新启动任务时的(太低)30 秒文件限制有关。

我需要解决问题,但我似乎无法找到我的本地/开发服务器将文件写出的位置。我在 GsFileInfo 表中看到许多条目,所以我假设发生了一些事情,但我似乎找不到实际的输出文件。

谁能告诉我 Google Cloud Storage 文件在本地 AppEngine 开发环境中的位置?

谢谢!

最佳答案

查看dev_appserver代码,看起来您可以指定一个路径,或者它会根据您使用的操作系统计算默认值。

 blobstore_path = options.blobstore_path or os.path.join(storage_path,
'blobs')

然后它把这个路径传递给blobstore_stub (GCS 存储由 blobstore stub 支持),它似乎通过 blobstore key 对文件进行分片。

  def _FileForBlob(self, blob_key):
"""Calculate full filename to store blob contents in.

This method does not check to see if the file actually exists.

Args:
blob_key: Blob key of blob to calculate file for.

Returns:
Complete path for file used for storing blob.
"""
blob_key = self._BlobKey(blob_key)
return os.path.join(self._DirectoryForBlob(blob_key), str(blob_key)[1:])

例如,我正在使用 ubuntu 并从 dev_appserver.py --storage_path=~/tmp 开始,然后我能够在 ~/tmp/blobs 下找到文件,在 ~/下找到数据存储tmp/datastore.db。或者,您可以转到本地 admin_console,blobstore 查看器链接也会显示 gcs 文件。

关于google-app-engine - GS 文件在 Local/Dev AppEngine 中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17240406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com