Я пытаюсь соединить таблицу 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
. Я не уверен, почему это не работает, но, по крайней мере, это проблема.
кажется связанным с этим? http://stackoverflow.com/questions/17401220/bigquery-functions-not-working –