[英]Datastore & Memcache consistency - Google App Engine & Objectify
[英]Google App Engine - Connect to remote datastore locally using Objectify
我到处看了看,浪费了很多时间在我认为很简单的事情上。 我在这里先向您的帮助表示感谢。 我有一个使用Java编写的云数据存储区的Google App Engine应用程序。 我有一个实体类,如下所示:
@Entity
public class Student {
@Id private Long studentId;
@Index private League league;
@Index private String year;
private String firstName;
private String lastName;
...
}
我有一个1k学生的csv文件。 我需要将此信息上传到云数据存储中。 我通常也希望与远程数据存储在本地进行交互以进行测试等。我希望能够执行以下操作(行是csv文件的一行,我会处理的)。
for ( Row row : Iterator<Row> ){
Student student = new Student(row);
ofy().save().entity(student).now();
}
此代码应在我的本地计算机上运行,并将实体保存到云数据存储中。 我可以按照https://github.com/JavaMonday/gcd-json-java中的方法使用GCD JSON连接到数据存储
但是,这不允许使用objectify。 我的应用程序依赖于objectify,并且需要以这种方式进行填充。 有谁知道如何通用地连接和填充允许对象化/ Java的数据存储? 谢谢!
如果您需要从本地计算机连接到远程数据存储,我认为您需要使用远程API: https : //cloud.google.com/appengine/docs/java/tools/remoteapi
Java SDK包含一个称为“远程API”的库,可让您从任何Java应用程序中透明地访问App Engine服务。 例如,您可以使用Remote API 从本地计算机上运行的应用访问生产数据存储。
这适用于由Objectify使用的Datastore API。 所以你很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.