Google bigquery google bigquery有没有一种方法可以复制一个表,并在原始表被复制时进行更新?

Google bigquery google bigquery有没有一种方法可以复制一个表,并在原始表被复制时进行更新?,google-bigquery,Google Bigquery,基本上,我们在几个数据集中有很多表,但我们只想与人共享其中的一些表,访问控制的唯一方法是在数据集级别上,所以我们的想法是制作一个表的副本,我们希望在新数据集中显示这些表,当原始数据集创建时,这些表将被动态更新。谢谢 无法创建基于另一个表的内容进行更新的表。实现这一点的最佳方法是定义一个逻辑视图,它的处理方式类似于表。如果要授予对基础表中所有列的访问权限,可以将视图定义为(确保使用标准SQL): 如果目标表已分区,则可以定义一个显示分区列的视图: SELECT *, DATE(_PARTITIO

基本上,我们在几个数据集中有很多表,但我们只想与人共享其中的一些表,访问控制的唯一方法是在数据集级别上,所以我们的想法是制作一个表的副本,我们希望在新数据集中显示这些表,当原始数据集创建时,这些表将被动态更新。谢谢

无法创建基于另一个表的内容进行更新的表。实现这一点的最佳方法是定义一个逻辑视图,它的处理方式类似于表。如果要授予对基础表中所有列的访问权限,可以将视图定义为(确保使用标准SQL):

如果目标表已分区,则可以定义一个显示分区列的视图:

 SELECT *, DATE(_PARTITIONTIME) AS partition_date
 FROM `your-project.your_dataset.table_name`;
无论基础表的内容是什么,视图都将保持最新

 SELECT *, DATE(_PARTITIONTIME) AS partition_date
 FROM `your-project.your_dataset.table_name`;