我试图限制用户在BigQuery中只能看到特定的数据集。我希望用户只能运行查询和创建表。因此,我共享了dataset权限,并为他们提供了角色BigQuery Data Viewer (查看数据)和BigQuery User (运行查询和创建表)。但每当我运行查询时,我都会得到以下错误:
访问被拒绝:项目xxx:用户在项目xxx中没有bigquery.jobs.create权限。我检查了和BigQuery用户角色是否应
在项目A下,我有一个Bigquery数据集和一个IAM user - IAM-BQ-PROJ- A,角色分别为BigQuery Data Viewer和BigQuery User。项目B托管Kubernetes集群。在项目B中有一个Rails应用程序,它正在对项目A中的Bigquery数据集执行查询。PermissionDeniedError: accessDenied: Access Denied: Project B: The user IAM-BQ-PROJ-A
我已经找到了如何为项目级别生成凭据的说明,但是没有关于使用cli将服务帐户添加到特定数据集的明确说明。它似乎可以工作,因为我能够创建一个表,但是当我尝试将数据加载到表中时,我得到了一个拒绝访问的错误User does not have bigquery.jobs.create permission in当我在云控制台中检查项目时,我的服务帐户似乎被添加到项目中,而不是dataset,这不是我想要的,但也没有解释为什么我没有正确的<em
问题:--我在BigQuery中有一个项目,其中存储了我的所有数据。在这个项目中,我创建了包含不同视图的多个数据集。我尝试过的内容:在dataset级别授予了BigQuery用户、查看器或编辑器权限(我尝试了所有这些权限)(以及项目级别的BigQuery Meatadata )。当我查询视图时,我会收到以下错误:
User does not have bigquery.jobs.create permission in project xy。问题:我不