安排查询以从BigQuery中的项目之间的数据集中复制数据

时间:2019-05-22 06:58:30

标签: google-bigquery dataset project scheduling

我们要使用预定查询对BigQuery进行测试。

该测试从一个数据集中检索一个表,并且基本上将其复制到另一个项目中的另一个数据集中(我们拥有所有者的权限)。到目前为止,我们已经设法用R编写的脚本针对Google Compute Engine实例中的BigQuery API进行了操作,但是我们希望/需要使用BigQuery中的计划查询来完成。

如果我只是组成一个查询以检索初始表数据并尝试对其进行调度,那么我会看到有一个项目选择器,但是它被禁用,因此好像我与登录用户绑定到该项目

这是可行的还是我过度使用了,使用API​​是这样做的唯一选择?

1 个答案:

答案 0 :(得分:1)

  

这是可行的还是我过度使用了,使用API​​是这样做的唯一选择?

当前的调度程序逻辑不允许这样做,因此,在webUI中禁用了项目下拉菜单。

例如,我尝试设置此计划作业

CREATE TABLE IF NOT EXISTS `projectId.partitionTables.tableName` (Field0 TIMESTAMP) --AS SELECT * FROM mydataset.myothertable

这是从transferAPI返回的错误

enter image description here

您需要请BigQuery小组将此选项添加到调度程序API的未来版本中