[GCP][BQ]在源上请求 bigquery.datasets.update 以创建视图

问题描述 投票:0回答:1

几天以来,当我的数据集上没有 bigquery.datasets.update 时,我似乎无法创建需要读取另一个数据集中的另一个视图的视图。 说明:

  1. 我有一个表 random_project.dataset_src.table
  2. 我有一个指向上表的视图:random_project.dataset_src.view
  3. 当我尝试使用视图 random_project.dataset_src.view 在 my_project.dataset 中创建视图时,它会抛出:访问被拒绝:数据集 random_project:dataset_src:数据集 random_project:dataset_src 上的权限 bigquery.datasets.update 被拒绝(或者可能不存在) .
Create Or Replace View my_project.dataset.my_view As
Select
    [...]
From random_project.dataset_src.view
;

我之前只需要 dataview 来执行此操作,我不明白为什么我应该对另一个项目的数据集具有更新权限。错误信息不准确吗? BQ 有新的安全政策吗?

我已检查数据查看器权限,但没有请求更新权限,因为这可能是敏感权利

谢谢您的帮助。 问候

google-cloud-platform google-bigquery
1个回答
0
投票

答案实际上在文档中(https://cloud.google.com/bigquery/docs/authorized-datasets)当数据集被授权时,您需要 bigquery.datasets.update 权限才能在授权视图中添加视图。当您尝试创建视图的数据集未在授权数据集中列出时,它不会执行此操作。

© www.soinside.com 2019 - 2024. All rights reserved.