【发布时间】:2019-07-25 18:30:52
【问题描述】:
授予服务帐户的权限是“owner”和“bigquery admin”。
$bigQuery = new BigQueryClient([
'projectId' => 'project-xxx',
]);
$query = "SELECT * FROM `project-xxxx.analytics_xxx.events_xxx` where event_name='first_open' LIMIT 100";
$jobConfig = $bigQuery->query($query);
$queryResults = $bigQuery->runQuery($jobConfig);
print_r($queryResults);
当我尝试执行上面的代码时,它显示以下错误:
{ "error":
{ "errors": [ { "domain": "global", "reason": "accessDenied",
"message": "Access Denied: Project project-xxxx: The user
projectbigquery@project-xxxx.iam.gserviceaccount.com does not have
bigquery.jobs.create permission in project project-xxxx." } ],
}}
【问题讨论】:
标签: google-bigquery