PERMISSION_DENIED: Permission 'TABLES_UPDATE_DATA' denied on resource 'projects/lively-crane-317513/datasets/D1/tables/T1' (or it may not exist).
我已经创建了一个服务帐户,并授予它许多权限,包括所有者和bigquery数据编辑器/所有者。
该电子邮件具有所有者权限以及所有相关的bigquery权限。
我下载了密钥json文件,在将其添加到我的环境变量后,我可以看到它在那里并且被正确引用,但是当调用createwritestream()方法时,我收到: PERMISSION_DENIED: Permission 'TABLES_UPDATE_DATA' denied on resource 'projects/lively-crane-317513/datasets/D1/tables/T1' (or it may not exist).
我确保项目id是正确的,表名和数据集名也是正确的
故障发生在以下块的最后一行:
TableName parentTable = TableName.of(projectId, DATASET_NAME, TABLE_NAME);
CreateWriteStreamRequest createWriteStreamRequest =
CreateWriteStreamRequest.newBuilder()
.setParent(parentTable.toString())
.setWriteStream(stream)
.build();
WriteStream writeStream = client.createWriteStream(createWriteStreamRequest);
有什么见解吗?
让我也澄清一下,我属于自由层
谢谢
1条答案
按热度按时间ryhaxcpt1#
已解决--免费层似乎不允许您这样做