【问题标题】:GAE Bulkloader isn't working for me. Get a 302 errorGAE Bulkloader 不适合我。收到 302 错误
【发布时间】:2019-10-07 18:30:29
【问题描述】:

无法从 Cloud Datastore 上传/下载实体。

过去,我使用 bulkloader 实用程序将实体上传/下载到数据存储区。现在,当我尝试时,我得到一个以以下结尾的错误回溯:oauth2client.client.ApplicationDefaultCredentialsError:应用程序默认凭据不可用。如果在 Google Compute Engine 中运行,它们就可用。否则,必须定义环境变量 GOOGLE_APPLICATION_CREDENTIALS 指向定义凭据的文件。请参阅https://developers.google.com/accounts/docs/application-default-credentials 了解更多信息。

我已按照该链接上的建议进行操作,但随后出现此错误: 2019-10-07 08:18:28,017 INFO client.py:546 尝试刷新以获取初始 access_token 2019-10-07 08:18:28,246 INFO client.py:804 刷新 access_token 错误 302: --- 开始服务器输出 --- --- 端服务器输出 ---

我尝试在 --oauth2_access_token 和 ---oauth2_refresh_token 中包含 --oauth2 密钥(所有密钥都具有所有者权限),但我不断收到 302 刷新错误。

c:\python27\python appcfg.py download_data --config_file=bulkloader.yaml --filename=MyTable.csv --kind=MyTable --url http://google.appspot.com/remote_api --application=google

INFO client.py:804 刷新 access_token 错误 302:

有没有人建议我可以尝试让它发挥作用?有人还在用bulk-loader吗?

【问题讨论】:

  • 据我所知,这已成为过去,不再可用。但即使使用免费存储桶,您也可以将文件上传到 Cloud Storage 并导入/读取您的 CSV 数据。
  • 是的,我设置了一个存储桶并尝试下载数据。能够将数据传输到存储桶,然后将数据从存储桶传输到我的电脑。但我最终得到的文件是一团糟。起初我以为它们是 zip 格式,但事实并非如此。不知道我最终得到了什么格式 - 我怀疑它是某种备份格式。对我的目的不是很有用。我没有尝试上传 CSV,但如果我无法下载现有数据,我不会投资上传任何数据。
  • 我不知道您做了什么,但您可以在存储浏览器 UI 中以几乎任何格式上传和下载文件。我从来没有遇到过问题。

标签: python google-app-engine bulkloader


【解决方案1】:

我认为您要查找的内容在文档“导出和导入实体”https://cloud.google.com/datastore/docs/export-import-entities

【讨论】:

  • 嗯.. 不是真的。我只想将我的数据导出为 CSV - 就像我最初用来导入它的 CSV 一样。但是您提供的链接清楚地表明输出是(正如我所怀疑的)某种备份格式 - 显然称为“级别数据库日志格式”。所以我仍在寻找一种将我的数据下载为 CSV 格式的方法。
  • 您是对的,现在导出为 CSV 的选项已关闭,这就是您收到此错误的原因,您可以在文档备份和恢复 (cloud.google.com/datastore/docs/console/…) 中看到它,但是您可以在下载 Level DB 日志格式文件后添加一个额外的步骤,以编程方式将其转换为 CSV,这是一个代码片段作为示例来实现它gist.github.com/maxrp/3d5d513b3bdb185b16219ecd6e18885f
  • 我不应该编写程序来恢复以前存在的功能。另外,我也不清楚这如何用于“上传”CSV。
  • 我同意你的观点,但此时你正在参考的工具已关闭,所以目前没有直接的方法来做到这一点,如果你想上传一个文件,您必须反转将 CSV 文件转换为级别 DB 日志格式的过程。另一方面,有一个功能请求,您可以将其标记为受影响,以防它根据您的需要进行调整,或者在同一链接中您可以打开自己的功能请求,描述您需要什么issuetracker.google.com/121343096
猜你喜欢
  • 2013-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-21
相关资源
最近更新 更多