仅将 Google Cloud Storage 存储桶中文件的元数据读取到 Python 中的 Cloud Function 中(不加载文件或其数据!)

仅将 Google Cloud Storage 存储桶中文件的元数据读取到 Python 中的 Cloud Function 中(不加载文件或其数据!)

我需要类似的东西Firebase 的 Cloud Storage:下载所有文件的元数据,只是不是在 Angular 中而是在 Python 中,并且只是针对所选文件。

目的是在 Cloud Function 完成语句时返回此信息return,或者在文件保存到 Google Storage 存储桶后立即在 Cloud Function 运行期间记录此信息。有了这些信息,就可以在给定的时间戳后启动另一项作业。管道是同步的。

我找到了关于将文件或其数据加载到 Cloud Function 的问答

从外部文件中提取数据统计信息到正在运行的云函数中。

由于我不想随时将大文件或其数据保存在内存中,而只为了获取一些元数据,所以我想下载仅有的存储在 Google Storage 存储桶中的该文件的元数据,即时间戳和大小。

如何才能将 Google Cloud Storage 存储桶中的 csv 文件的元数据提取到 Google Cloud Function 中?

答案1

有一个Google 文档呈现,它展示了如何获取元数据,类似于我在评论中提供的 GitHub 链接。你可以看看这个库这里

它只获取元数据,不会检索对象数据,直到你调用下载到文件名()

否则,你可以看看API:获取文档其中显示,如果alt = media未指定,它只会检索元数据并尝试它。

相关内容