问题标签 [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 投票
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 投票
1 回答
1064 浏览

google-cloud-storage - 谷歌云 SSLHandshakeError

我们正在尝试从谷歌云下载移动应用的评论评级和统计数据。

在服务器机器一个 ubuntu 盒子里,我安装了 gcloud。我使用gcloud auth命令在框中进行了身份验证。我正在使用以下代码来获取存储桶

有时 get_bucket 会引发以下异常。大多数时候它工作正常

如果我缺少任何配置,任何人都可以帮忙。我一无所知,因为它有时会起作用,有时会失败。

0 投票
1 回答
597 浏览

python - 使用浏览器查看时,创建数据存储条目会导致加密属性

我设法在 python 中使用 google.cloud.datastore 很好地创建或修改了数据存储实体,但是当我在浏览器中登录到我的 Cloud Platform 项目并检查条目时,看起来它的所有属性都已加密(它们看起来像"Rm9vIEJhcg=="等等 - 如果我从浏览器创建它,我可以正常看到)。

我正在使用服务帐户身份的 json 文件进行身份验证:

服务帐户对整个项目具有“编辑”权限。将其更改为“所有者”,这是我用来登录的 gmail 帐户的设置,并不能解决问题。

我创建这样的实体:

有什么方法可以使我使用 python 库修改的条目可以从浏览器站点读取?

0 投票
2 回答
685 浏览

python - Google Cloud 和 Appengine Python 包冲突

我正在浏览谷歌的 appengine 教程,并制作了发布表单和检索信息的简单示例。通过教程步骤,我必须使用 appengine 库安装 Google Cloud SDK。

它工作正常。

向前迈出一步,我 pip 安装了“ google-cloud ”包,以从 Google 存储中检索文件。

安装两个谷歌云包后,尝试从我的main.py文件中简单导入时:

我得到错误:

打印google.__path__我可以看到两个包的正确路径:

我在这里想念什么?

在同一个 virtualenv 中从终端运行 python 我可以毫无问题地导入 google.clou 包。仅当我使用运行它时才会出现错误消息dev_appserver.py

0 投票
1 回答
239 浏览

python - 在 python 脚本中导入 gcloud 库的问题

我已经更新了 gcloud 组件。我已经按照在线文档中的说明使用 pip install 安装了 BigQuery lib。我正在运行 Python 2.7.10。

当我运行具有以下行的python脚本时:

它返回以下错误:

我尝试了 python 3.6 并且仍然得到相同的错误。

我确实重新安装了 google sdk,但仍然遇到同样的错误。

如果我确实触摸 /Library/Frameworks/Python.framework/Versions/2.7/lib/python‌​2.7/site-packages/go‌​ogle/ init .py 然后导入 google woudl 工作,但不导入 google.cloud

任何帮助表示赞赏。

0 投票
2 回答
911 浏览

python - 对 Google Cloud Python API 库的身份验证停止工作

我在 Google Cloud API 的 Python 库中的身份验证存在问题。起初它工作了几天没有问题,但突然 API 调用没有出现在 Google CloudPlatform 的 API 概述中。

我创建了一个服务帐户并将json文件存储在本地。然后我将环境变量设置GCLOUD_PROJECT为项目 ID 和GOOGLE_APPLICATION_CREDENTIALSjson 文件的路径。

打印正确的服务帐户电子邮件。

以下代码audio_file成功转录,但我的 Google Cloud 项目的仪表板未显示激活的语音 API 图表的任何内容。

在某些时候,代码也出现了一些关于使用限制的错误。我猜由于身份验证不成功,以某种方式使用了免费/受限选项。

我还尝试了通过安装 Google Cloud SDK 和 进行身份验证的替代选项gcloud auth application-default login,但没有成功。

我不知道从哪里开始解决问题。任何帮助表示赞赏!

(我的系统正在运行带有 Anaconda 的 Windows 7)

编辑: 错误计数(Fehler)随着对 API 的调用而增加。如何获取有关错误的详细信息?!

gclouderror

0 投票
0 回答
561 浏览

python - Google Speech API 速度更快,采样率更高

我正在使用 Google Cloud Speech API Python 库从视频文件中提取文本。在前面的步骤中,视频文件被转换为 flac 音频文件。

为了减少函数花费的时间sync_recognize(),我设置了sample_rate = 16000. 我的想法是与 Web-API 的通信和音频文件的处理应该更快,因为文件大小更小,要处理的数据量更少,信息密度更低。

使用相同的文件列表对 16kHz 和 48kHz 的采样率重复运行时测量会产生:

我期待相反的结果。我的想法错了吗?你对此有什么解释吗?

0 投票
3 回答
1703 浏览

python - Python:如何使用特定用户而不是 get_application_default() 创建 GoogleCredentials

我正在更新一个脚本来调用受 OAuth2 保护的 Google Cloud 端点。以前的版本假定单个用户先前已通过身份验证gcloud auth login,因此能够使用默认值:

但是现在我必须以用户 A 和用户 B 的身份进行一些调用。我可以在 shell 中执行这些步骤以生成访问令牌,但我更愿意直接在程序中进行:

有没有一种方法可以为两封不同的电子邮件生成两个Credentials值而无需运行任何 shell 命令?

0 投票
1 回答
244 浏览

python-2.7 - Cloud Spanner,创建数据库客户端,快速入门指南,错误

我正在尝试 Google Cloud Spanner 的“Python 中的 Cloud Spanner 入门”指南。

我已经创建了实例数据库等

我已经到了“创建数据库客户端”部分。

我们在防火墙后面操作并且必须设置我们的代理设置,我们已经使用 Gsutil、BQ 命令行等成功完成了这项工作

当我设置代理设置然后尝试执行 quickstart.py 我得到错误。

这是在database.execute_sql('SELECT 1')一切都出错的地方。

如果您还没有看过快速入门示例,这里是代码。

我已经仔细检查了代理详细信息,它们是正确的。任何人都可以帮忙吗?

0 投票
1 回答
3309 浏览

python - 如何在 gcloud python 客户端中按标签过滤

我正在使用 gcloud python 客户端库(https://github.com/google/google-api-python-client)来获取实例列表。我可以使用名称、状态等过滤器,但我想不出一种按标签过滤的方法。我可以通过 gcloud cli 工具做到这一点。

获取机器列表工作正常

即使按状态过滤也有效

但是,按标签过滤不起作用

它返回 HTTP 状态 400。但是,使用 gcloud cli 工具,我可以成功运行

我怎样才能设法使用 python 客户端库来获得它?