问题标签 [gcloud-java]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
15272 浏览

google-app-engine - 如何修复错误:此服务需要项目 ID,但无法确定

我正在尝试从 AppEngine 向 Google Datastore 插入数据,但出现错误:

这是我的代码:

如何修复此错误?

0 投票
1 回答
129 浏览

google-cloud-platform - gcloud-java 数据存储性能问题

我正在开发多人游戏后端,我决定使用 Google Container Engine 来安装我的 docker 映像。作为数据存储,谷歌数据存储听起来不错,但我已经对其进行了一些性能测试,它看起来并不乐观。

我正在使用私钥通过 gcloud-java api 从 Container Engine 连接 Google Datastore,检索查询结果可能需要大约 1.5 秒,所以这对我来说是巨大的响应时间

我究竟做错了什么?

这就是我获得远程连接的方式。

0 投票
1 回答
2217 浏览

google-oauth - com.google.gcloud.bigquery.BigQueryException:获取服务帐户的访问令牌时出错:

我有一个程序将涉及使用com.google.gcloud:gcloudjava:0.1.4默认BigQueryOptions配置频繁访问 BigQuery

但是有时我遇到堆栈跟踪错误,如下所示

它只是不时失败,但我想知道是否有任何方法可以提高程序的稳定性。因此,以防万一我想知道,这是一个纯粹的服务器端问题,我无法解决它,或者我有什么办法可以在客户端降低发生这种情况的可能性(比如通过更改身份验证配置还是什么?)

0 投票
1 回答
155 浏览

google-compute-engine - 如何在 gcloud vm 实例上使用 ant 部署 java web 项目

我已经搜索了用于 java web 项目部署的 gcloud doc,但结果中只有 maven 项目文档。已经在谷歌云控制台中创建了项目,并且也安装了谷歌 SDK。

0 投票
2 回答
955 浏览

spring - 使用 Google Cloud Datastore API 的 Spring Boot 无法运行

我正在尝试使用 Spring Boot 配置 Google Cloud Datastore API,以便将其部署在 Compute Engine 上。当我尝试在本地运行 Spring Boot 项目时,我不断收到以下错误

问题 我使用 Spring Initizr ( http://start.spring.io/ ) 构建了一个演示项目,并为 Google Cloud Datastore API 添加了 maven 依赖项,如下所示

我能够构建项目,但是当我运行项目时,它无法启动嵌入式 Tomcat。一旦我删除了 Google Cloud Datastore 依赖项,Spring Boot 就可以正常工作。

环境 Mac OS Java 1.8 Spring Boot 1.3.5.RELEASE

pom.xml 文件

Spring Boot 主应用

全栈跟踪

0 投票
1 回答
1146 浏览

google-cloud-datastore - 如何使用 GQL 和新的 gcloud-java API 使用光标导航到以前的页面?

我正在使用新的 gcloud-java API(https://github.com/GoogleCloudPlatform/gcloud-java/tree/master/gcloud-java-datastore/src/main/java/com/google/cloud/datastore)使用 Cloud Datastore。我的具体问题是关于使用 GQL 进行游标分页。我能够使用游标一次一页地向前翻阅结果,但向后翻页却没有任何运气。

示例场景:

假设我有 20 个实体,ID 为 1 到 20。我的页面大小为 5。一旦我在第三页(ID 11 到 15),如果我需要返回一页;即检索 ID 6 到 10,正确的 GQL/示例代码是什么?同样,我不喜欢将偏移量与数字一起使用,而是想使用游标。

据我所知(实际测试过),看起来需要跟踪每个页面的开始/结束光标,因为它们向前导航,然后在需要返回时使用保存的光标。我只是想确定这是否是正确/唯一的方法,或者有更简单的方法来实现这一点。

在此先感谢您的帮助。

0 投票
1 回答
887 浏览

java - GQL 不允许的文字错误,谷歌数据存储

我正在尝试使用 GQL 从数据存储中获取一些数据。

当我SELECT * FROM Kind提出请求时,它会起作用并且我会取回数据。

但是,当我尝试:

我收到一个不允许的文字错误。

我什至尝试用引号来做到这一点:

但我得到同样的错误。

有没有人遇到过这个?

这是代码:

0 投票
0 回答
336 浏览

google-cloud-datastore - 为什么使用 gcloud-java API 的 Google Cloud Datastore 的事务不能按预期工作?

我正在使用 gcloud-java-datastore API (v0.2.3) 来处理 Google Cloud Datastore。尝试使用事务来防止同时更新根实体,我似乎无法让事务按照我认为应该的方式工作。也许我的理解不正确,但绝对可以使用一些帮助。

下面是一个测试用例,其中两个线程在自己的事务中加载相同的实体,更新实体并提交。我希望一个线程的提交会成功,而另一个线程会失败。但是,每次,两个线程都通过覆盖第一个线程的更改而成功。这是预期的吗?根据https://cloud.google.com/datastore/docs/concepts/transactions上的官方文档,我解释说只有一笔交易会成功。

当我运行这个测试用例时,我在控制台上看到以下输出:

谢谢。

0 投票
2 回答
372 浏览

gcloud-java - 从 Java 到 GCLoud 实例的 SSH 连接

有 'gcloud compute ssh' 命令允许连接到 Google Cloud 实例并在控制台中执行命令。我怎样才能通过 Java GCloud API 做到这一点?

0 投票
1 回答
134 浏览

google-compute-engine - GCE如何在启动时将外部IP添加到现有实例

我正在使用Gcloud-java来管理一些 VM 实例。创建新实例的代码很清楚,如下所示:

但是,如果我有一个想要启动的现有实例并且我想附加一个外部 IP,我该怎么办?

我已经尝试过这种方式:首先我创建一个 RegionAddressId 并获取一个用于创建网络接口的地址。

我得到我的实例并添加 accessConfig

结果是我的实例使用另一个我不知道如何获取的外部 IP 启动。正确的程序是什么?谢谢