0

我无法将表复制到不同的数据集,但可以复制到同一个数据集。我做错什么了吗?

var project_id = "project"
var dataset_id = "testDb";
var dataset_bk_id = "testDbBk"
var table_id = "test";
var dataset = bigquery.dataset(dataset_id);
var dataset_bk = bigquery.dataset(dataset_bk_id);
var table = dataset.table(table_id);
var table_bk = dataset_bk.table(table_id);
var metadata = {
  createDisposition:"CREATE_IF_NEEDED",
  destinationTable: { //required if allowLargeResults = true
    projectId:project_id,
    datasetId:dataset_bk_id,
    tableId:table_id
  },
  writeDisposition:"WRITE_TRUNCATE" 
};
table.copy(table_bk, metadata, function(err, job, apiResponse) {
    if (err){
      reject(err.message);
    }else{
      fulfill("Table " + table_id + " copied.");
    }
});

另一件让我担心的事情是我在这段代码中没有收到任何错误。

4

0 回答 0