Google bigquery 用于外部连接的BigQuery授权视图

Google bigquery 用于外部连接的BigQuery授权视图,google-bigquery,google-cloud-sql,Google Bigquery,Google Cloud Sql,有没有办法像对待BQ数据库一样对待BigQuery的“外部连接”,对其视图进行授权 我有一个通过BigQuery中的“外部连接”访问的云SQL数据库。我有一个BigQuery数据集,其中包含一个基本上只是select*from external_db我希望保持对该视图和外部连接的访问受限,但我希望创建第二个数据集,其中包含一个视图,例如从视图1(或外部数据库)中选择字段1、字段2,我可以给其他人读权限。到目前为止,我提出的最好的选择是在SQL DB中创建一个视图,并添加一个新用户,该用户仅对该视

有没有办法像对待BQ数据库一样对待BigQuery的“外部连接”,对其视图进行授权


我有一个通过BigQuery中的“外部连接”访问的云SQL数据库。我有一个BigQuery数据集,其中包含一个基本上只是
select*from external_db我希望保持对该视图和外部连接的访问受限,但我希望创建第二个数据集,其中包含一个视图,例如
从视图1(或外部数据库)中选择字段1、字段2,我可以给其他人读权限。

到目前为止,我提出的最好的选择是在SQL DB中创建一个视图,并添加一个新用户,该用户仅对该视图具有读取权限。然后可以创建与该用户的外部连接,并对其进行适当的限制。

到目前为止,我提出的最佳选择是在SQL DB中创建一个视图,并添加一个仅对该视图具有读取权限的新用户。然后可以与该用户创建外部连接,并对其进行适当的限制。我不讨厌此选项。是否要从位于单独数据集中的源数据库视图创建Bigquery授权视图?否,源数据库位于外部数据库中。如果在单独的Bigquery数据集中创建第二个视图
选择字段1,字段2 from external\u DB
,为用户分配适当的访问控制,这难道不够吗?我不这么认为。如果我授予用户读取该视图的权限,它将给出一个错误,指示缺少对外部数据集的权限,并且在用户无法访问整个数据集之前,无法授予用户对外部数据集的访问权限。