繁体   English   中英

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.

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