检测融合表当前是否正在导入行

时间:2016-04-17 01:24:47

标签: google-apps-script google-fusion-tables

当通过Apps Script重复将行导入Fusion表时,我遇到了在尝试导入更多行时仍然导入行的情况,这会导致一般internal Error。理想情况下,我会检查表当前是否正在导入,只有在不存在时才尝试导入。

Fusion Table API中是否存在显示此信息的函数?

1 个答案:

答案 0 :(得分:0)

你必须自己使用某种“旗帜”处理这种情况。知道导入功能何时完成(或不完成)。

脚本属性是理想的工具,例如下面的例子。

function detectIfDone(){
  var done = PropertiesService.getScriptProperties().getProperty('done');
  if(done == 'done'){
    importData();
  }else{
    return;
  }
}

function importData(){
  PropertiesService.getScriptProperties().setProperty('done','not yet');
  // do what you have to do
  Logger.log('import data');
  //when done
  PropertiesService.getScriptProperties().setProperty('done','done');
}