问题标签 [google-cloud-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 投票
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 首先运行以确保初始化。但现在我得到以下堆栈跟踪:

我在这里做错了什么?

0 投票
1 回答
336 浏览

python - Uploading empty data to Bigquery using gcloud python

I try to upload a few rows of data using the gcloud python library and don't succeed. Here is the sample code taken from the latest documentation

If I query the latest upload I get:

So I add empty fields. In the documentation it says the uploaded rows should be "list of tuples", but that does not seem to work. My schema has two string fields. Unicode fields do not work either and I do not get any error result back either, which makes it difficult to debug. Any hint what I do wrong?

0 投票
2 回答
8417 浏览

python - Google Cloud Storage Python list_blob()不打印对象列表

我是 Python 和谷歌云存储的新手。我正在编写一个 python 脚本以使用 Google Cloud Python 客户端库从 Google Cloud Storage 存储桶获取文件列表,而 Bucket 类中的 list_blob() 函数没有按预期工作。

https://googlecloudplatform.github.io/google-cloud-python/stable/storage-buckets.html

这是我的python代码:

如果我正确理解了文档, print(bucket.list_blobs()) 应该打印如下内容:['testfile.txt', 'testfile2.txt']。

但是,我的脚本打印了这个:“google.cloud.storage.bucket._BlobIterator object at 0x7fdfdbcac590”

delete_blob() 文档的示例代码与我的相同。 https://googlecloudplatform.github.io/google-cloud-python/stable/storage-buckets.html

我不确定我在这里做错了什么。任何指针/示例/答案将不胜感激。谢谢!

0 投票
2 回答
1346 浏览

python - 谷歌视觉 API 错误代码

我正在尝试 https://googlecloudplatform.github.io/google-cloud-python/stable/vision-usage.html中的示例代码

image.detect_safe_search 对从 api 返回的结果抛出一个关键错误。在打印结果字典时,我发现它没有预期的密钥,因为它给出了错误响应。从 google api 返回的响应是

我在 api 的文档中找不到错误代码的任何引用。我错过了什么?