gcloud nodejs复制表

时间:2015-11-06 11:51:49

标签: node.js google-bigquery gcloud-node

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

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.");
    }
});

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

0 个答案:

没有答案