问题标签 [google-python-api]

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

google-cloud-vision - 错误 403,因为 Google Cloud Vision 客户端指向错误的项目

我正在尝试完成 Google Cloud Vision Pyhon 示例,但我遇到了身份验证错误。

这不是我唯一的 Google Cloud 项目,我的 GOOGLE_APPLICATION_CREDENTIALS 环境变量设置为我的 bigquery 项目的路径。我想我可以通过使用以下语句来覆盖它:

key_path与我的(支持 Cloud Vision API 的)视觉项目关联的 json 密钥文件的路径在哪里。但是,我收到了 403 错误

显然,即使我为 ImageAnnotatorClient 指定了密钥文件路径,它仍然会查看我的 bigquery 项目的凭据并吐出虚拟对象,因为没有为它启用视觉 API。

我真的每次更改项目时都必须更改环境变量吗?

0 投票
1 回答
827 浏览

python - 使用 python 更改 bigquery 视图定义

我正在尝试通过 python 更新 bigquery 中的视图。我已经能够使用以下方法创建视图;

(用于解释目的的代码)

这工作正常并创建了视图。然后我想运行一个更新视图定义的函数。我重用了相同的代码,但失败并显示视图已经存在的错误 - 这是有道理的。然后我在这里按照这个例子; https://cloud.google.com/bigquery/docs/managing-views

使用代码更新视图 SQL 查询。基本上我换了线

为了

我收到一个错误,说我没有添加 fields 属性...作为一个视图,我虽然不必这样做。

谁能告诉我使用 python 更新现有 bigquery 视图的正确方法?

干杯

0 投票
1 回答
476 浏览

kubernetes - 如何使用 python API 以编程方式从 GCP 服务帐户生成 kubernetes 配置

我已经找到了使用gcloudCLI 的方法。

但是,为了消除对 gcloud cli 的依赖,是否有任何编程方式可以实现与上述类似的结果?最好使用 Google 的 python 客户端库中公开的 API。

我的预期结果是一个可移植的配置文件,可以传递给任何kubectl --kubeconfig=...命令。


更新:我发现上面显示的命令会生成一个 kube 配置文件,该文件仍然依赖 gcloud cli 作为身份验证助手,可能会自动处理令牌过期。因此,欢迎任何解决方法。

0 投票
4 回答
4565 浏览

python - 使用 Python 从 Google Cloud Storage 中逐行读取巨大的 JSON

我知道我应该有一个代码,但我还没有什么有用的。

我的 GCS 上有大约 300GB 的 JSON文件,gs://path/listings_all.json最终我试图将它导入 BigQuery,但它有一些错误的数据结构(我是mongoexport从 MongoDB 获取的)

无效的字段名称“$date”。字段只能包含字母、数字和下划线,以字母或下划线开头,长度最多为 128 个字符

所以,现在我的方法是以某种方式从 GCS 进程中逐行读取源文件,并使用 python API 将每个处理的行上传到 BigQuery。

在简单的阅读器下面,我用原始大文件中的 100 行样本进行了测试:

您能否帮助我了解如何使用 Python3 从 Google Cloud Storage 逐行读取或流式传输巨大的 JSON?

0 投票
0 回答
13 浏览

api - googlepagespeed api 中的 numRenderBlockingRoundTrips 参数

我正在使用googlepagespeedapi,现在pagestat中有两个我不明白的参数。这些是 'numTotalRoundTrips': 10, 'numRenderBlockingRoundTrips': 0 往返是否意味着重定向?请帮忙。

0 投票
1 回答
762 浏览

django - 通过 python 使用 Google API 的慢性超时问题?

我正在开发一个小网络应用程序来帮助我管理我的 gmail。我已经通过 Google 的 API 使用我通过django-allauth.

这有时似乎有效,但不幸的是,它不是很可靠。它在build()函数中经常超时,只有大约三分之一的时间成功。我想知道是什么导致了这种行为,是否有更可靠的方式来访问 API?

我从这些文档中找到了以下AuthorizedSession类:

但我不知道如何将其变成与 Google API 一起使用的对象:

不幸的是,Google 的文档建议使用我希望避免的已弃用包。

这是我第一次真正使用 OAuth 强制 API。有人有建议吗?

编辑:我从我的 Macbook 尝试后发布。我也在我的 Windows 机器上尝试过它,它的工作更一致,但每次只需要大约 20 秒才能完成build(). 我觉得我做错了什么。

0 投票
1 回答
2025 浏览

python - 通过 Python 将 Google Drive 文件夹中的文件下载到本地 C-Drive

我正在尝试通过 Microsoft Flow 的过程下载一个填充到 Google Drive 文件夹的 .csv 文件,该过程每 6 小时通过电子邮件检索一个电子邮件附件文档。我试图遵循使用 Pydrive 模块的文档。我知道如何创建文件以上传和下载到 Google Drive,但不知道如何根据现有文件的链接 URL 下载。这是我的代码。

我收到的错误消息是。

0 投票
2 回答
327 浏览

google-cloud-platform - Python API 上的 Google Big Query 视图限制

我正在尝试使用 Python API for Google Big Query 创建一个视图。我有免费试用版和所有身份验证设置。每当我使用 API 创建视图时,视图中只会生成 25 行,但是当我从大查询网站创建视图时,会显示所有行 (3006)。使用 API 时是否存在行数限制,或者我的代码中是否存在问题。这是我正在使用的查询(在 API 和 Web 中使用相同):

0 投票
0 回答
39 浏览

python - (Windows 8.1) 使用“Hey Google”来启用请求,而不是按 Enter

所以我按照教程在我的 Windows 笔记本电脑上设置了 Google Assistant。

唯一的问题是,它要求用户每次想要发送请求时都按 Enter 键。

我更喜欢在 Android 设备上使用它,您可以使用语音控制来激活它。有任何想法吗? 在此处输入图像描述

0 投票
1 回答
579 浏览

google-bigquery - 如何使用 python 从谷歌云存储中加载外部 BigQuery 表?

我在以下代码(源自本教程load_table_from_uri())中使用的方法,它创建了本机表:bigquery.Client()

我还需要能够创建外部表,就像我在 BigQuery UI 中可以做的那样:

BigQuery 界面的屏幕截图

但我无法找到在作业配置或方法参数中设置表类型的位置。这是可能的,如果是的话 - 如何?