我无法将表复制到不同的数据集,但可以复制到同一个数据集。我做错什么了吗?
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.");
}
});
另一件让我担心的事情是我在这段代码中没有收到任何错误。