0

Я пытаюсь соединить таблицу Google с Google BigQuery для этого я создал Google Apps Script, но когда я пытаюсь запустить его, я получаю следующее сообщение об ошибке:TypeError: Невозможно вызвать метод «setSchema» неопределенной

Cannot call method "setSchema" of undefined. 

код вызова setSchema следующая

var loadJob = BigQuery.newJob() 
    .setConfiguration(
     BigQuery.newJobConfiguration() 
     .setLoad(
     BigQuery.newJobConfigurationLoad() 
     .setSourceFormat("NEWLINE_DELIMITED_JSON") 
     .setSchema(sshema) 
     .setDestinationTable(json_table.getTableReference()) 
    ) 
); 

При просмотре журнала для sshema я получаю правильный JSON как

{fields=[{name=first, type=STRING}, {name=last, type=STRING}]} 

Я не уверен, как решить эту ошибку, когда я прокомментирую строку SetSchema, ошибка уходит ... но, очевидно, скрипт не делает того, что его предполагают.

Любой отзыв в правильном направлении будет оценен. Благодаря!

UPDATE: Я пытался отладки сценария и линии, которые предполагают, чтобы создать newJob() просто вставляет значение {} в переменную loadJob. Я не уверен, почему это не работает, но, по крайней мере, это проблема.

+0

кажется связанным с этим? http://stackoverflow.com/questions/17401220/bigquery-functions-not-working –

ответ