(这里有很多类似的线程,但不幸的是,我在这里或Goolge的任何地方都找不到我错误的答案)
我试图查询BigQuery中指向Drive中电子表格的联合表。
我已运行以下命令为gcloud创建默认应用程序凭据:
$ gcloud auth application-default login
但这并没有将驱动器包含在作用域中,因此我得到了以下错误消息(这是有意义的):禁止:403拒绝访问:BigQuery BigQuery:未找到具有Google驱动器作用域的OAuth令牌。
然后我尝试使用显式驱动器作用域进行身份验证:
$ gcloud auth application-default login --scopes=https://www.googleapis.com/auth/drive,https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/bigquery
之后,当我尝试使用bigquery python api时,会出现以下错误:
“禁止:403访问被拒绝:BigQuery BigQuery:未配置访问。驱动器API以前未在项目764086051850中使用过或已禁用。请访问以启用它。”https://console.developers.google.com/apis/api/drive.googleapis.com/overview?project=764086051850然后重试。如果您最近启用了此API,请等待几分钟,使操作传播到我们的系统,然后重试。“
上面的项目号在我们的组织中不存在,提供的链接会导致一个页面,上面写着: API“drive.googleapis.com”不存在,或者你没有访问它的权限
驱动器API对于默认项目是绝对启用的,因此错误消息没有多大意义。我还可以使用bq query\u string
命令从终端查询表。
我目前没有办法进一步html" target="_blank">调试这个,有人建议吗?
配置:
谷歌云SDK 187.0。0
Python 2.7
谷歌云0.27。0
谷歌云bigquery 0.29。0
使用默认凭据时可能会出现问题。但是,您可以使用服务号,将凭据保存在JSON文件中,并添加必要的范围。我做了一个快速测试,这个代码为我工作:
from google.cloud import bigquery
from google.oauth2.service_account import Credentials
scopes = (
'https://www.googleapis.com/auth/bigquery',
'https://www.googleapis.com/auth/cloud-platform',
'https://www.googleapis.com/auth/drive'
)
credentials = Credentials.from_service_account_file('/path/to/credentials.json')
credentials = credentials.with_scopes(scopes)
client = bigquery.Client(credentials=credentials)
query = "SELECT * FROM dataset.federated_table LIMIT 5"
query_job = client.query(query)
rows = query_job.result()
for row in rows: print(row)
如果你得到一个404未找到错误是因为你需要与服务号共享电子表格(浏览权限)
我正在尝试通过以下步骤通过 spark-1.6.0 和 scala-2.11.7 从 Cassandra 2.0.17 表中获取值 已启动cassandra--服务cassandr启动 已启动spark--sbin/start all。sh 规定的火花标度-箱/火花壳-罐子火花-盒-连接器_2.10-1.5.0-M1.jar 在 Scala 中执行了这些命令 直到现在一切都很好,但当我执行- 它给
本文向大家介绍详解MySQL子查询(嵌套查询)、联结表、组合查询,包括了详解MySQL子查询(嵌套查询)、联结表、组合查询的使用技巧和注意事项,需要的朋友参考一下 一、子查询 MySQL 4.1版本及以上支持子查询 子查询:嵌套在其他查询中的查询。 子查询的作用: 1、进行过滤: 实例1:检索订购物品TNT2的所有客户的ID = + 一般,在WHERE子句中对于能嵌套的子查询的数目没有限制,不过在
是否可以在JPA中查询“union”,甚至在“Criteria Builder”中查询“union”? 还是使用本机SQL?
前面介绍了如何使用 WHERE 给查询加上条件约束,本小节介绍如何使用 UNION 联合查询。实际业务中,有时候需要把满足多种独立条件的结果集整合到一起,就可以使用 UNOIN 联合查询,本小节介绍 UNION 和 UNION ALL 的用法和区别。 1.UNION ALL联合查询 同样为了演示方便,先向 teacher 表插入多条测试数据: INSERT INTO teacher (name,a
问题内容: 我有一个这样的表: SQL查询应如何汇总以下结果: 问题答案: 注意:STUFF函数只是从返回的字符串中删除前导/。
问题内容: 我有一个要求,我需要限制从表返回的特定标志和所有记录的其他标志值的记录数。 例如:table有一个名为的元素,可能的值为’m’和’o’。 我只需要返回10条“ o”记录和所有“ m”记录。 我正打算为此与工会写一个查询。像这样: 这可能吗?请注意,它是一个JPA查询。(contact_history是对象名称) 任何其他更好的建议,欢迎您! 问题答案: 不,这对于JPQL是不可能的,因