繁体   English   中英

更新Google数据存储区中的现有数据

[英]Updating existing data in google datastore

我正在使用Google App Engine开发应用程序,但它仍处于起步阶段,因此可能会对数据模型(结构和内容)进行一些修改。 例如,我想更新应用程序用户的用户名以添加某些前缀,以指示该用户从哪个社交网络登录(例如,facebook,twitter等)。 问题是我已经有一些数据(尽管它们是“ beta”数据),并且我想保留它们。 因此,删除它们并从头开始不是一种选择。

我的问题是,有什么方法可以通过GAE仪表板进行任何批量更新吗? 我可以想象,如果它是RDBMS,我想做类似的事情: UPDATE USER SET USERNAME = 'FB' + USERNAME如果要做这样的事情,通常的做法是什么? 是否必须通过在应用程序中编写一些代码来完成一项一次性任务来完成?

甚至在以后的生产环境中,我们可能也需要更改一些数据,删除不需要的记录,添加新的配置项等。难道没有任何便捷的方法吗?

谢谢。

没有通过API或管理控制台提供的批量更新功能。 您将必须编写自己的代码才能执行此操作。

如果数据集很大,则需要将更新作业分解为较小的任务: map-reduce库可以帮助您将任务分解为较小的部分并可靠地执行它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM