当前位置: 首页 > 知识库问答 >
问题:

使用Jenkins提供的python sdk执行BigQuery

章威
2023-03-14

我有一个python程序成功地使用云服务帐户执行bigquery。当我尝试使用Jenkins调度python程序时,我看到了以下错误:gcloud用户对表和数据集具有bigquery编辑器、dataowner和admin权限。

log: gCloud auth激活服务帐户abc--key-file=****激活的服务号凭据:abc273721.iam.gserviceaccount.com]gCloud配置集项目p1更新的属性p1。403拒绝访问:表XYZ:用户没有查询表的权限

共有2个答案

堵彬彬
2023-03-14

使用BigQuery管理员角色创建服务帐户并下载JSON密钥文件(示例:data-lab.JSON)。使用以下代码:

gcloud auth activate-service-account "service-account" --key-file=data-lab.json --project="project-name"
萧树
2023-03-14

我看到你已经提供了所有需要的角色;bigquery.data所有者

 类似资料:
  • 我想知道是否有一种方法可以通过Spring Boot致动器获得CPU使用指标?我可以使用/metrics和/healthendpoint查看其他指标,但无法获得CPU使用情况。我想避免编写一个额外的类来查看CPU使用情况。知道吗?谢谢

  • 我试图通过Jenkins使用testng.xml执行我的Selenium项目代码。我能够使用maven通过Jenkins成功地运行代码,但现在我希望设置构建,以便能够使用testng.xml文件运行相同的代码。为了那个 null 我甚至尝试通过在项目中创建一个lib文件夹并将批处理文件更改为 java-CP lib*org.testng.testng testngscripts.xml暂停 以及g

  • The Ethereum eco-system provides many methods of interacting with the blockchain. In ethers.js we expose a Provider API that covers the breadth of operations, however often it is useful to inter-opera

  • 问题内容: 我试图建立持续集成与上一个 项目 构建它时,出现以下错误: 以下是我的詹金斯配置的一部分: 我的机器是 我尝试了以下方法: 认为这是一个权限问题,因此在sdk目录中使用chmod -R 777 仔细检查了in 文件(它指向)。 从jenkins配置中删除了添加回来的env变量(这无济于事)。 当我用谷歌搜索时,我发现有人面临同样的问题。提供的解决方案如下: 解 这很可能是因为您要覆盖A

  • 如何为Spring AOP方面提供超时执行? MyAspect的记录器方法的执行时间不应超过30秒,如果不是,我会想要停止方法执行。我该怎么做? MyAspect代码: myService接口: MyServiceImpl:

  • 在下面的代码中,我试图理解java-8中提供的可选的概念。我创建了下面的例子来掌握orElse()背后的原理。执行代码后,defaultmethod()的主体被执行,并返回 对象y。log语句按照我的预期打印了正确的数据。 问题是,为什么defaultMethod()中的所有日志都没有打印??引入is-orElse()仅返回值,而不执行所提供方法的整个主体。? 代码: 日志: