问题标签 [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.
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。
我真的每次更改项目时都必须更改环境变量吗?
python - 使用 python 更改 bigquery 视图定义
我正在尝试通过 python 更新 bigquery 中的视图。我已经能够使用以下方法创建视图;
(用于解释目的的代码)
这工作正常并创建了视图。然后我想运行一个更新视图定义的函数。我重用了相同的代码,但失败并显示视图已经存在的错误 - 这是有道理的。然后我在这里按照这个例子; https://cloud.google.com/bigquery/docs/managing-views
使用代码更新视图 SQL 查询。基本上我换了线
为了
我收到一个错误,说我没有添加 fields 属性...作为一个视图,我虽然不必这样做。
谁能告诉我使用 python 更新现有 bigquery 视图的正确方法?
干杯
kubernetes - 如何使用 python API 以编程方式从 GCP 服务帐户生成 kubernetes 配置
我已经找到了使用gcloud
CLI 的方法。
但是,为了消除对 gcloud cli 的依赖,是否有任何编程方式可以实现与上述类似的结果?最好使用 Google 的 python 客户端库中公开的 API。
我的预期结果是一个可移植的配置文件,可以传递给任何kubectl --kubeconfig=...
命令。
更新:我发现上面显示的命令会生成一个 kube 配置文件,该文件仍然依赖 gcloud cli 作为身份验证助手,可能会自动处理令牌过期。因此,欢迎任何解决方法。
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?
api - googlepagespeed api 中的 numRenderBlockingRoundTrips 参数
我正在使用googlepagespeedapi,现在pagestat中有两个我不明白的参数。这些是 'numTotalRoundTrips': 10, 'numRenderBlockingRoundTrips': 0 往返是否意味着重定向?请帮忙。
django - 通过 python 使用 Google API 的慢性超时问题?
我正在开发一个小网络应用程序来帮助我管理我的 gmail。我已经通过 Google 的 API 使用我通过django-allauth
.
这有时似乎有效,但不幸的是,它不是很可靠。它在build()
函数中经常超时,只有大约三分之一的时间成功。我想知道是什么导致了这种行为,是否有更可靠的方式来访问 API?
我从这些文档中找到了以下AuthorizedSession
类:
但我不知道如何将其变成与 Google API 一起使用的对象:
不幸的是,Google 的文档建议使用我希望避免的已弃用包。
这是我第一次真正使用 OAuth 强制 API。有人有建议吗?
编辑:我从我的 Macbook 尝试后发布。我也在我的 Windows 机器上尝试过它,它的工作更一致,但每次只需要大约 20 秒才能完成build()
. 我觉得我做错了什么。
python - 通过 Python 将 Google Drive 文件夹中的文件下载到本地 C-Drive
我正在尝试通过 Microsoft Flow 的过程下载一个填充到 Google Drive 文件夹的 .csv 文件,该过程每 6 小时通过电子邮件检索一个电子邮件附件文档。我试图遵循使用 Pydrive 模块的文档。我知道如何创建文件以上传和下载到 Google Drive,但不知道如何根据现有文件的链接 URL 下载。这是我的代码。
我收到的错误消息是。
google-cloud-platform - Python API 上的 Google Big Query 视图限制
我正在尝试使用 Python API for Google Big Query 创建一个视图。我有免费试用版和所有身份验证设置。每当我使用 API 创建视图时,视图中只会生成 25 行,但是当我从大查询网站创建视图时,会显示所有行 (3006)。使用 API 时是否存在行数限制,或者我的代码中是否存在问题。这是我正在使用的查询(在 API 和 Web 中使用相同):
python - (Windows 8.1) 使用“Hey Google”来启用请求,而不是按 Enter
所以我按照本教程在我的 Windows 笔记本电脑上设置了 Google Assistant。
唯一的问题是,它要求用户每次想要发送请求时都按 Enter 键。
google-bigquery - 如何使用 python 从谷歌云存储中加载外部 BigQuery 表?
我在以下代码(源自本教程load_table_from_uri()
)中使用的方法,它创建了本机表:bigquery.Client()
我还需要能够创建外部表,就像我在 BigQuery UI 中可以做的那样:
但我无法找到在作业配置或方法参数中设置表类型的位置。这是可能的,如果是的话 - 如何?