Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python &引用;表x:Y.z:用户123@developer.gserviceaccount.com没有表项目的bigquery.tables.get权限;_Python_Google Cloud Platform_Google Bigquery_Google Cloud Dataflow - Fatal编程技术网

Python &引用;表x:Y.z:用户123@developer.gserviceaccount.com没有表项目的bigquery.tables.get权限;

Python &引用;表x:Y.z:用户123@developer.gserviceaccount.com没有表项目的bigquery.tables.get权限;,python,google-cloud-platform,google-bigquery,google-cloud-dataflow,Python,Google Cloud Platform,Google Bigquery,Google Cloud Dataflow,我试图使用python编写的数据流管道访问BigQuery视图,并将结果记录存储到GCS上的CSV文件中。我已授权查看权限,但仍收到错误T table project_x:dataset_y.table_z:用户 123-compute@developer.gserviceaccount.com没有 bigquery.tables.get表项目的权限。\u x:dataset\u y.table\u z 我尝试使用Directrunner和DataflowRunner运行它,但仍然没有得到解决。

我试图使用python编写的数据流管道访问BigQuery视图,并将结果记录存储到GCS上的CSV文件中。我已授权查看权限,但仍收到错误T

table project_x:dataset_y.table_z:用户 123-compute@developer.gserviceaccount.com没有 bigquery.tables.get表项目的权限。\u x:dataset\u y.table\u z


我尝试使用Directrunner和DataflowRunner运行它,但仍然没有得到解决。欢迎使用任何可解析的解决方案

数据流使用的服务帐户需要访问包含该视图的数据集。相应的视图需要访问其SQL中引用的基础表所对应的数据集。首先,确保所有设置都正确。@GrahamPolley我已分别授予Dataflow使用的服务帐户的访问权限。您输入的有趣部分是,我还必须检查视图中使用的表的权限。我理解正确吗?您是否尝试直接在表上运行数据流作业?@VikramShinde是的,如果我在BQ表上运行相同的数据流代码,那么它会给我预期的结果。但若我在BQ视图上运行相同的代码,则给出错误。