google-bigquery有没有办法复制一个表,并在原来的时候更新它?

时间:2017-10-18 07:00:20

标签: google-bigquery

基本上我们在几个数据集中有很多表,但只想与人共享一些表,访问控制的唯一方法是在数据集级别上,所以想法是复制我们想要的表显示在原始时将动态更新的新数据集中。谢谢!

1 个答案:

答案 0 :(得分:2)

无法创建基于其他表格内容进行更新的表格。执行此操作的最佳方法是定义逻辑视图,该视图与表类似。如果要授予对基础表中所有列的访问权限,可以将视图(确保使用标准SQL)定义为:

SELECT * FROM `your-project.your_dataset.table_name`;

如果目标表已分区,则可以定义公开分区列的视图:

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

视图将与基础表的任何内容保持同步。