我一遍又一遍地读过这本书。 https://cloud.google.com/bigquery/access-control
问题是:如果我只给用户“READER”访问数据集。没有包含数据集的数据集“Writer”或项目“Can Edit”。此用户从他/她的项目中查询数据集中的表,并且不将其保存到表中(基本上bigquery创建临时表)。我想一个更好的问题是,这个临时表是保存在用户项目中还是保存在与数据源相同的项目中。
我的假设是在他运行的项目中,因为他/她的项目的账单账户将被收取费用。这是正确的假设吗?
答案 0 :(得分:1)
是的,这是正确的假设。如果用户在数据集中具有READER权限并且无权访问项目本身,则该用户将无法运行查询,除非他是某个启用了计费的项目的一部分。
答案 1 :(得分:0)
查询作业创建的临时表是在运行查询作业的项目中创建的。
临时表将被创建为查询的副作用,即使用户只有"可以查看"访问项目,因为这是运行查询所需的全部内容。
所产生的唯一费用是查询本身的费用,因为查询创建的临时表不会产生任何存储成本。