Я хочу дождаться завершения задания вставки BigQuery. В этом случае я делаю вставку в файл CSV, который находится на Google Диске, эти файлы могут быть довольно большими.
var res = BigQuery.Jobs.insert(job, projectId, data);
Если бы у меня были результаты запроса, я мог бы опросить на jobComplete
атрибут, но при вставке один нет.
Например, состояние статуса задания никогда не является чем-то иным, как «РАБОТАЕТ». Таким образом, как здесь ждать или опросить вставку, чтобы обеспечить завершение?
job = BigQuery.Jobs.insert(job, projectId, data);
var state = job.status.state;
// this never ends:
for( var sleep=128 ; state.equals('RUNNING') ; sleep*=2 ) {
Logger.log(state);
state = job.status.state;
Utilities.sleep(sleep);
} // for