Google AppEngine搜索存储桶以查找特定"content_type"文本/ CSV



我有多个存储桶,我想找到一个存储 csv 文件的存储桶。 我不知道如何搜索存储桶以找到我需要的东西。有没有办法查询存储桶以仅查找内容类型"text/csv"。 最终,我正在尝试查找以"encoded_gs_file:"开头的csv文件blobkey 另外,数据存储和存储之间的关系是什么?

我在本地主机中运行的 blobstore 查看器仅显示图像的encoded_gs_file。 但我知道 csv 文件应该有一个encoded_gs_file

当我访问以下网址时:

http://localhost:8000/datastore?kind=__GsFileInfo__

我可以看到CSV文件类型,但是当我转到此URL时:

http://localhost:8000/datastore?kind=__BlobInfo__

CSV 文件不显示。 我想如果我能让 csv 文件出现在____blobInfo____端点中,那么我可以下载它

没有特定的方法可以将对象搜索到存储桶中,但您可以做的是使用不同的 API 方法进行搜索,例如使用 JSON API:

1.列出项目中的所有存储桶。 https://cloud.google.com/storage/docs/json_api/v1/buckets/list?apix_params=%7B%22project%22%3A%22edp44591%22%7D

2.然后,有了存储桶列表,您可以列出每个存储桶中的所有对象 https://cloud.google.com/storage/docs/json_api/v1/objects/list

3.在存储桶内获得对象列表后,您可以使用首选编程语言进行筛选。

基本上你可以对XML API做同样的事情,这里是对它的引用: https://cloud.google.com/storage/docs/xml-api/reference-methods

或者使用 gsutil 工具: gsutil list :列出项目上的所有存储桶:https://cloud.google.com/storage/docs/listing-buckets

gsutil ls -r gs://[BUCKET_NAME]/** :列出项目中的所有对象。 https://cloud.google.com/storage/docs/listing-objects

如果您想查看有关如何将 API 与不同代码语言一起使用的示例,请转到文档云存储客户端库 https://cloud.google.com/storage/docs/reference/libraries#client-libraries-install-nodejs

相关内容

  • 没有找到相关文章