问题标签 [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 回答
1789 浏览

google-bigquery - 流到基于列的分区 Bigquery 表“不允许”?

是否支持将数据流式传输到按列分区的 BigQuery 表中?我遇到了麻烦,收到此错误:

BadRequest:400 POST https://www.googleapis.com/bigquery/v2/projects/ ...$20180410/insertAll:流式传输到基于列的分区表的元数据分区 ...$20180410 是不允许的。

阅读 BigQuery流式传输文档,它说允许流式传输到分区表,但所有示例均适用于摄取时间分区。我没有看到对较新的基于列的分区的引用。

它是否受支持,我只是做错了?例如,当我显式添加分区后缀 ($YYYYMMDD) 时出现错误。当我不使用后缀时,写入成功,但看起来它实际上并没有被分区。

这是我的示例代码:

我们有一个包含几列的表,让我们这样说:

我正在尝试通过以下方式进行流式插入:

0 投票
1 回答
2195 浏览

python - 导入谷歌库的Python 2to3转换

我已成功运行Python2 Google Example Youtube 上传代码。现在,我想尝试将此代码转换为 Python3。当我用 2to3 工具转换它时,结果如下所示。如果我尝试使用 Python3 运行它,我会收到如下错误。我使用 Rasbian 操作系统。我必须导入哪些 Python3 库而不是google.oauth2.credentials, google_auth_oauthlib.flow, google_auth_oauthlib.flow

转换后的 Python3 代码:

错误:

0 投票
2 回答
557 浏览

google-cloud-platform - google-speech-api 和覆盖电话号码识别

有谁知道在使用 Google Speech API 时是否有办法操纵电话号码的识别?我正在尝试实现一个转录场景,其中呼叫者会说出一串字母和数字,但开箱即用的逻辑似乎是尝试将任何数字序列适合电话号码方案,即使这意味着呈现字母成数字,他们可能听起来有点相似(或不相似)。我已经尝试使用语音上下文来操纵“电话号码”中的值,方法是输入并给出整个事情应该作为语音上下文(例如“八七七二蜜蜂三七”),但它拒绝覆盖被解释为电话号码的数字。有没有人遇到过这个问题或知道可以解决这个问题的任何方法?

谢谢!

0 投票
1 回答
1063 浏览

google-tag-manager - Google 跟踪代码管理器 - Python - 创建自定义事件触发器

我正在尝试自动化一些 GTM 任务。以下代码为 Google Analytics 创建“所有页面”触发器有效。

但是,下面的代码给了我下面的错误。以下代码的目标是创建一个自定义事件触发器,该触发器在事件变量包含“formSubmit”时触发。

错误:(删除帐户和容器)

0 投票
1 回答
2077 浏览

google-cloud-platform - 使用 Python API 列出 Google Cloud 中项目中的所有用户

我正在尝试在 Google Cloud 的一个项目中列出所有用户及其访问级别。

我可以使用命令提示符命令来做到这一点, gcloud projects get-iam-policy MY_PROJECT

但是,当我尝试使用API进行操作时,我得到{}了响应正文。

有什么理由吗?或者,还有其他方法吗?

TIA

0 投票
1 回答
164 浏览

google-oauth - 如何对谷歌机器学习预测端点进行经过身份验证的 Rest 调用?

我想对谷歌机器学习预测端点进行简单的 http rest 调用,但我找不到任何有关如何执行此操作的信息。据我从有限的文档中可以看出,您必须使用 Java 或 Python 库(或弄清楚在使用 REST 身份验证端点时如何正确加密所有内容)并获取凭据对象。然后说明结束,我不知道如何实际使用我的凭据对象。到目前为止,这是我的代码:

如果我打印 credentials.valid 它返回 False,所以我认为凭证对象 init 存在问题,但我不知道是什么,因为没有报告错误,凭证对象中的字段都是正确的,我做了所有事情指示。此外,我的 service.json 与我们的移动团队成功用于获取访问令牌的服务相同,因此我知道 json 文件具有正确的数据。

如何获取可用于调用预测端点的机器学习服务的访问令牌?

0 投票
1 回答
66 浏览

python - 使用谷歌日历api删除与会者时如何触发UI刷新

通过补丁方法删除与会者时:https ://developers.google.com/calendar/v3/reference/events/patch浏览器中与会者的日历视图不会刷新,显示他们不再受邀参加会议。如何触发 UI 刷新,以便将会议从浏览器的日历中删除。

0 投票
1 回答
304 浏览

python - google-python-api-client 刷新令牌为空

我正在尝试将刷新令牌与 google-python-api-client 一起使用,以避免用户每次都对应用程序进行身份验证。

我有以下代码通过让用户每次都进行身份验证来构建健身服务

但是,重复身份验证显然并不理想,因此我试图将其转换为可以使用刷新令牌刷新访问令牌的代码。但是,运行此代码后, cred.refresh_token 和 cred2.refresh_token 都为 None。如何获取刷新令牌?

0 投票
1 回答
374 浏览

python - 将 csv 文件从 VM 上传到 bigquery 的有效方法是什么

问题

有没有更有效的方法可以用来简化从 python 脚本或任何其他方式将 csv 文件上传到 bigquery 的过程?

描述

我有 1528596 个 CSV 文件需要上传到 bigquery [表已创建]。我目前的方法被证明很,我认为这是由于 google bigquery上传配额。超过配额会给我以下例外:

我已通过电子邮件向谷歌支持发送电子邮件以尝试增加配额,但他们回复说,他们无法做到。

我目前的实现:

这张图片显示了我每秒发出的请求数,上传。来自 Google Cloud Platform 的指标

0 投票
1 回答
193 浏览

python - 解码谷歌云存储python api返回的protobuf文件

我正在尝试通过 Google Cloud Storage 及其用于 python 的客户端 api 库从 Google Play 自动下载收益报告,googleapiclient.

我在 Windows 10 上使用 python 3.6.5(Anaconda 发行版):

但是,我得到了一些协议缓冲区文件response,它的开头是这样的: b'PK\x03\x04\x14\x00\x08\x08\x08\x00\xdb\xa3\xe4L\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x00\x00\x00PlayApps_201806.csv'

我不知道应该使用哪个解码器来获得response更好的格式(从 Google Play 手动下载时,报告是.csv存档中的.zip文件)。有什么建议么?