我需要类似的东西Firebase 的 Cloud Storage:下载所有文件的元数据,只是不是在 Angular 中而是在 Python 中,并且只是针对所选文件。
目的是在 Cloud Function 完成语句时返回此信息return
,或者在文件保存到 Google Storage 存储桶后立即在 Cloud Function 运行期间记录此信息。有了这些信息,就可以在给定的时间戳后启动另一项作业。管道是同步的。
我找到了关于将文件或其数据加载到 Cloud Function 的问答
- 使用
/tmp
类似目录通过云函数从云存储读取数据 - 或者使用 storage.Client() 或 pandas df.read_csv() 加载数据(而不是文件),如下所示如何将文件从谷歌云存储加载到谷歌云功能
从外部文件中提取数据统计信息到正在运行的云函数中。
由于我不想随时将大文件或其数据保存在内存中,而只为了获取一些元数据,所以我想下载仅有的存储在 Google Storage 存储桶中的该文件的元数据,即时间戳和大小。
如何才能将 Google Cloud Storage 存储桶中的 csv 文件的元数据提取到 Google Cloud Function 中?
答案1
有一个Google 文档呈现,它展示了如何获取元数据,类似于我在评论中提供的 GitHub 链接。你可以看看这个库这里
它只获取元数据,不会检索对象数据,直到你调用下载到文件名()
否则,你可以看看API:获取文档其中显示,如果alt = media
未指定,它只会检索元数据并尝试它。