问题标签 [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.
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 客户端等效的功能。有人知道客户端库的这个功能吗?
python - 如何在谷歌应用引擎上使用 gcloud?
我正在尝试在谷歌应用引擎上使用客户端和 gcloud 存储桶。首先,我安装 gcloud。
其次,我开始导入 gcloud 并使用它。这是我的代码:
当我打开地址(localhost:8080/back/printstr)时,我应该在页面上看到“YA”。但我得到 HTTP ERROR 500。我看到了日志:
我确定google(文件夹)有一个protobuf(文件夹),protobuf(文件夹)有一个timestamp_pb2.py。但是,我不知道为什么会出现此错误?关于我应该如何使用 gcloud 的任何帮助?
谢谢!
python-2.7 - 谷歌云存储仅为每个文件存储 (48 B)
我正在使用 html 将二进制 jpeg 文件上传<form>
到托管在 Google App Engine 上的 python webapp 服务器。服务器方法接收整个图像(已成功尝试打印文件大小/类型等统计信息),但无法将其写入谷歌云存储桶。最终在 GCS 存储桶上的是一个只有 48 个字节的损坏文件。
google-cloud-datastore - 有没有办法在 gcloud-python 中保存嵌套实体?
我正在尝试将一个对象保存到 Cloud Datastore 中,该对象包含一个字典作为属性值:
但它提出了
ValueError:未知的 protobuf attr 类型
虽然我可以使用 gcloud-node 来做到这一点。
是否可以使用 gcloud-python 保存复合对象?
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' ] 任何人都知道为什么会这样以及如何获得正确的值。
python - python中的Google Cloud Datastore超时错误
我在 Google Cloud Datastore 中有一个表,我在其中存储了一个小型数据结构,该结构用一个 Python 服务编写并在另一个 Python 服务中读取。我正在使用 gcloud 版本 0.15.0。这是我用来向 GCD 写入/读取数据的 Python 代码:
我观察到大量读/写失败,并显示“读操作超时”消息;> 5% 的失败,这与文档中提到的预期失败率为 1 in 30K 完全相反。
那么我的问题是:
是否可以增加 datastore.client.get 和 datastore.client.put 调用的超时时间?我不是根据重试来寻找答案;已经尝试过,不想仅仅依赖重试。
在创建表或设置客户端时我应该做些什么来减轻这些超时错误?
我在某处(https://github.com/GoogleCloudPlatform/gcloud-python/issues/1214)读到 Python gcloud 使用 httplib2.Http ,它不是线程安全的并且存在超时问题。有没有办法使用(更稳定的)Python requests 包?
谢谢,
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) 对于上面的查询可能不完全正确,因为它是一个示例,我在其中混淆了我的一些个人信息。
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 文件:
python - 无法让 gcloud 与 Python 和 Pycharm 一起使用
我正在尝试从本地计算机连接到 Google App Engine 数据存储区。我花了一整天的时间来研究这个,没有任何运气。
我在这里尝试了这种方法(以及来自 SO 的许多其他建议,例如在 GAE 中使用 gcloud-python和Unable 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 首先运行以确保初始化。但现在我得到以下堆栈跟踪:
我在这里做错了什么?