本地数据存储编辑器

Local Datastore Editor

我一直在尝试找出一种在 Java SDK 中编辑我的本地数据存储的方法。是否有某种交互式界面(命令行或 GUI)允许我修改数据以帮助进行测试和场景创建?

新版 Cloud Console 中的在线数据存储区编辑器非常棒,您可以添加字段、编辑数据、定义字段类型等。我试图在本地找到类似的东西,但大部分都收效甚微已失效、被遗弃或难以使用。

我错过了什么吗?或者这根本不存在?

这不是功能请求。我想确保我没有遗漏任何东西。如果我发现我要找的东西根本不存在,我会提交功能请求。

我做了很多研究,搜索了无数的 Whosebug 帖子,并在互联网上梳理了几天。以下是我的笔记。

此时,这看起来像 feature request。如果您也喜欢此功能,请加注星标。

目前我找到的可用选项如下:

  • Local Admin - 适用于查看数据和删除行,不允许 editing/adding 数据或查看数据类型
  • appcfg.py - 在线编辑,然后 download_data/upload_data(这是我们目前正在做的)
  • gaecl - 功能有限,编辑数据很麻烦,但您可以编写脚本
  • remote_api_shell.py - 如果你在 GAE 上使用 Python 似乎工作得很好,否则它只有适度的帮助(或者你必须复制你的一些实体定义)

我发现似乎已失效或不适合大多数开发人员所需的本地数据存储编辑功能的内容:

  • AppWrench - 可能最接近我想要的,但不再受支持并且似乎不适用于最新的 Eclipse/AppEngine-SDK
  • AppEngine-Admin - 不再开发或支持
  • AppEngine-Admin(分支)- 不再开发或支持
  • AppScale - 这几乎假设您想推出自己的 GAE,这似乎是一个仅用于数据存储编辑的重大决定(题外话,超出范围)

如果您在下面的评论中添加其他解决方案(好的或坏的),我将更新此答案。它会在我提交功能请求时帮助我。