Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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 Google BigQuery访问控制_Google Bigquery - Fatal编程技术网

Google bigquery Google BigQuery访问控制

Google bigquery Google BigQuery访问控制,google-bigquery,Google Bigquery,我有一些元数据表和事实表,其中包含100个客户的广告印象数据。我的客户希望在其自己的数据的固定报告的基础上进行特别报告。 我想限制表的数量(以节省存储成本),因此不想为我的每个客户机创建单独的表(只保存它们自己的数据)。创建一个表是有利的,但这会引起很多安全问题。 是否有任何方法可以保护数据访问,使客户端无法看到彼此的数据? 作为一个广告商代理(为我的广告商/客户管理广告活动),我想进行跨客户趋势/模式分析,这也是我决定只为我的100个广告商创建一个数据表的唯一原因。单个表还可以删除查询联接问题

我有一些元数据表和事实表,其中包含100个客户的广告印象数据。我的客户希望在其自己的数据的固定报告的基础上进行特别报告。 我想限制表的数量(以节省存储成本),因此不想为我的每个客户机创建单独的表(只保存它们自己的数据)。创建一个表是有利的,但这会引起很多安全问题。 是否有任何方法可以保护数据访问,使客户端无法看到彼此的数据? 作为一个广告商代理(为我的广告商/客户管理广告活动),我想进行跨客户趋势/模式分析,这也是我决定只为我的100个广告商创建一个数据表的唯一原因。单个表还可以删除查询联接问题。我正在创建每日分区(每个10 TB)。当某个特定的客户机只扫描他自己的数据时,我确实想“限制”数据处理量(以节省查询成本),该数据来自保存其他99个客户机数据的分区。
我可以就我的数据模型以及如何确保BigQuery中数据访问的最佳安全性寻求帮助吗?

为什么要限制表的数量?据我所知,它只查看存储的字节数


要进行跨客户端分析,您可以使用查询多达1000个表。

谢谢。感谢您的支持。我认为,对于日常表分区,我们甚至不需要依赖通配符,也不需要担心1000个表的限制。每日分区功能也是创建一个表来存储所有客户机的原因之一。很抱歉,回复太晚了。请看Jordan的回答:我相信它涵盖了您想要的用例。也请看这个回答:关于如何使用视图提供行级访问控制。可能重复的