问题标签 [gcloud-python]

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 回答
925 浏览

python - 如何使用 Google Cloud Client Library for Python 配置 gcloud 项目

您好我正在尝试使用适用于 Python 的 Google Cloud 客户端库来转换 shell 脚本,使用 gcloud CLI 将容器启动为 python。在搜索文档 ( https://googlecloudplatform.github.io/gcloud-python/ ) 时,我一直无法找到可以让我配置 gcloud 项目的功能。例如,对于命令行gcloud config set project <project-name>,我没有遇到与 Python 客户端等效的功能。有人知道客户端库的这个功能吗?

0 投票
1 回答
490 浏览

python - 如何在谷歌应用引擎上使用 gcloud?

我正在尝试在谷歌应用引擎上使用客户端和 gcloud 存储桶。首先,我安装 gcloud。

其次,我开始导入 gcloud 并使用它。这是我的代码:

当我打开地址(localhost:8080/back/printstr)时,我应该在页面上看到“YA”。但我得到 HTTP ERROR 500。我看到了日志:

我确定google(文件夹)有一个protobuf(文件夹),protobuf(文件夹)有一个timestamp_pb2.py。但是,我不知道为什么会出现此错误?关于我应该如何使用 gcloud 的任何帮助?

谢谢!

0 投票
1 回答
87 浏览

python-2.7 - 谷歌云存储仅为每个文件存储 (48 B)

我正在使用 html 将二进制 jpeg 文件上传<form>到托管在 Google App Engine 上的 python webapp 服务器。服务器方法接收整个图像(已成功尝试打印文件大小/类型等统计信息),但无法将其写入谷歌云存储桶。最终在 GCS 存储桶上的是一个只有 48 个字节的损坏文件。

0 投票
1 回答
1550 浏览

google-cloud-datastore - 有没有办法在 gcloud-python 中保存嵌套实体?

我正在尝试将一个对象保存到 Cloud Datastore 中,该对象包含一个字典作为属性值:

但它提出了

ValueError:未知的 protobuf attr 类型

虽然我可以使用 gcloud-node 来做到这一点。

是否可以使用 gcloud-python 保存复合对象?

0 投票
1 回答
47 浏览

python-2.7 - 散列或随机值被插入到谷歌云数据存储中

使用上面的代码,我在 GC-datastore 中创建了一个实体,但是我将 prod_id 作为 blob,例如 'MTIzNDU=' 而不是字符串 '1234' 和 ProductId 作为 ["MzIx","MzQ1","NDU2"] 代替['345', '456','567'] 和 SimilarityScore 为 ["MC45OA==","MC44Nw==","MC43Nw=="] 而不是 ['0.98', '0.89','0.77' ] 任何人都知道为什么会这样以及如何获得正确的值。

0 投票
1 回答
962 浏览

python - python中的Google Cloud Datastore超时错误

我在 Google Cloud Datastore 中有一个表,我在其中存储了一个小型数据结构,该结构用一个 Python 服务编写并在另一个 Python 服务中读取。我正在使用 gcloud 版本 0.15.0。这是我用来向 GCD 写入/读取数据的 Python 代码:

我观察到大量读/写失败,并显示“读操作超时”消息;> 5% 的失败,这与文档中提到的预期失败率为 1 in 30K 完全相反。

那么我的问题是:

  1. 是否可以增加 datastore.client.get 和 datastore.client.put 调用的超时时间?我不是根据重试来寻找答案;已经尝试过,不想仅仅依赖重试。

  2. 在创建表或设置客户端时我应该做些什么来减轻这些超时错误?

  3. 我在某处(https://github.com/GoogleCloudPlatform/gcloud-python/issues/1214)读到 Python gcloud 使用 httplib2.Http ,它不是线程安全的并且存在超时问题。有没有办法使用(更稳定的)Python requests 包?

谢谢,

0 投票
1 回答
1569 浏览

python - Python gcloud BigQuery 中的 run_async_query 使用标准 SQL 而不是旧版 SQL

我需要使用 gcloud python BigQuery 库运行异步查询。此外,我需要使用 beta标准 sql而不是默认的legacy sql运行查询。

根据此处此处此处的文档,我相信我应该能够将use_legacy_sql作业上的属性设置为False. 但是,由于针对 Legacy SQL 处理查询,这仍然会导致错误。 如何成功使用此属性来指示我希望使用哪个 SQL 标准来处理查询?

下面的示例 Python 代码:

这输出:

如果您使用旧版 SQL 在 BigQuery 控制台中运行它,则会遇到相同的错误。当我在 BigQuery 控制台中复制粘贴查询并使用标准 SQL 运行它时,它执行得很好。注意:错误位置 (2.20 - 2.64) 对于上面的查询可能不完全正确,因为它是一个示例,我在其中混淆了我的一些个人信息。

0 投票
1 回答
164 浏览

google-bigquery - 什么是与“gcloud”命令行工具关联的“众所周知”文件

在一些gcloud 代码中,我发现了一条评论:

gcloud与命令行工具关联的存储“众所周知”文件

这个“众所周知”的文件是什么?

0 投票
2 回答
483 浏览

python - google-app-engine 无法运行 Cron 作业并给出 ImportError: No module named gcloud

app-engine 无法导入 gcloud 使用 gcloud app deploy app.yaml \cron.yaml 在 google app engine 上部署

在浏览器上打开并获得:

app.yaml 文件:

cron.yaml 文件:

requirements.txt 文件:

0 投票
3 回答
2236 浏览

python - 无法让 gcloud 与 Python 和 Pycharm 一起使用

我正在尝试从本地计算机连接到 Google App Engine 数据存储区。我花了一整天的时间来研究这个,没有任何运气。

我在这里尝试了这种方法(以及来自 SO 的许多其他建议,例如在 GAE 中使用 gcloud-pythonUnable to run dev_appserver.py with gcloud):

运行 dev_appserver.py 时如何访问远程数据存储?

我首先根据谷歌的描述安装了 gcloud: https ://cloud.google.com/appengine/docs/python/tools/using-libraries-python-27

根据描述,我应该将以下内容添加到我的 appengine_config.py 中:

如果我这样做,我会收到一条错误消息ImportError: No module named gcloud

如果我随后将代码移动到我的 main.py,它似乎会拾取 lib 文件夹和那里的模块。这对我来说似乎有点奇怪,因为我认为 appengine_config 首先运行以确保初始化。但现在我得到以下堆栈跟踪:

我在这里做错了什么?