Ждать вставки в BigQuery в AppsScript? - PullRequest
1 голос
/ 07 апреля 2020

Я хочу дождаться завершения задания вставки 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 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...