Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.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
Google bigquery 使用Bigquery.Dataset.Patch更新访问权限_Google Bigquery - Fatal编程技术网

Google bigquery 使用Bigquery.Dataset.Patch更新访问权限

Google bigquery 使用Bigquery.Dataset.Patch更新访问权限,google-bigquery,Google Bigquery,我们希望以编程方式修补数据集的访问字段并添加用户。数组的补丁语义表示覆盖,因此我们需要提供访问字段的完整内容。我们如何避免读修改写引起的竞争条件?API似乎没有提供冲突检测。目前无法避免多个用户同时修改数据集acl造成的竞争条件。一般来说,数据集ACL的更改速度非常慢,我们没有发现这是一个问题。但是,补丁语义应该保护您不受其他字段(如数据集描述)同时修改的影响

我们希望以编程方式修补数据集的访问字段并添加用户。数组的补丁语义表示覆盖,因此我们需要提供访问字段的完整内容。我们如何避免读修改写引起的竞争条件?API似乎没有提供冲突检测。

目前无法避免多个用户同时修改数据集acl造成的竞争条件。一般来说,数据集ACL的更改速度非常慢,我们没有发现这是一个问题。但是,补丁语义应该保护您不受其他字段(如数据集描述)同时修改的影响