我试图用Google插件在Eclipse上使用带有低级API的,但是我意识到我缺少了一些在Google教程中使用的库:
//I was using this
com.google.appengine.api.datastore.Entity;
Entity a = Entity.builder(..) // method does not exist I presume
//and the tutorials use this instead
com.google.cloud.datastore.Entity;
因此,在找到本指南:sdks之后,我为Mac安装了Google (google 130.0.0-达尔文-x86_64.tar),但是当我尝试添加sdk时,我得到了错误:在/Users/./google- Cloud - SDK 2上初始化App失败
这是我打开下载文件并运行bin/gcloud init的目录,所以我想sdk应该安装在那里,还是不安装?我怎样才能找到通往它的道路?我应该试试不同的版本吗?我对终点站感到很糟糕。
你能解释一下这几门课的区别吗?当我将数据存储部署到应用程序引擎时,我认为它已经在云中了。有两种类型的数据存储吗?
发布于 2016-10-19 12:05:06
旧的GPE ()是基于appcfg (appcfg),而不是Cloud (gcloud)。您引用的页面是在Cloud存在之前编写的。我得把它更新清楚一点。
一种新的基于GCloud的开源Eclipse插件正在开发中。如果你愿意的话,你可以在这个早期阶段试一试,但是请准备好提交错误。
我从您的问题中注意到了其他一些事情:" Entity“是一个相当通用的名称,出现在很多API中,而且并不是所有的实体类都是相同的。在本例中,com.google.appengine.api.datastore.Entity和com.google.cloud.datastore.Entity都引用了App中的基本BLOB存储,云数据存储,一个NoSQL数据库。然而:
也就是说,只有在编写需要存储数据的App应用程序时才使用com.google.appengine.api.datastore。您可以将com.google.cloud.datastore用于任何应用程序,无论它是否运行在App上。它们都可以从同一个数据库中读写。
https://stackoverflow.com/questions/40117057
复制相似问题