【发布时间】:2013-06-29 06:33:15
【问题描述】:
我正在尝试将 Google 电子表格与 Google BigQuery 连接起来,因为我创建了一个 Google Apps 脚本,但是当我尝试运行它时出现以下错误:
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 行时,错误消失了……但显然脚本并没有按照它的假设进行。
我们将不胜感激任何正确方向的提示。谢谢!
更新:我尝试调试脚本并且假设创建newJob() 的行只是将{} 值插入loadJob 变量。我不确定为什么这不起作用,但至少它似乎是问题所在。
【问题讨论】:
标签: google-apps-script google-bigquery google-spreadsheet-api