Google apps script TypeError:无法调用方法";“设置模式”;未定义的
我正在尝试将Google电子表格与Google BigQuery连接起来,因为我创建了一个Google应用程序脚本,但当我尝试运行它时,出现以下错误:Google apps script TypeError:无法调用方法";“设置模式”;未定义的,google-apps-script,google-bigquery,google-spreadsheet-api,Google Apps Script,Google Bigquery,Google Spreadsheet Api,我正在尝试将Google电子表格与Google BigQuery连接起来,因为我创建了一个Google应用程序脚本,但当我尝试运行它时,出现以下错误: Cannot call method "setSchema" of undefined. 调用设置模式的代码如下 var loadJob = BigQuery.newJob() .setConfiguration( BigQuery.newJobConfiguration() .setLoad(
Cannot call method "setSchema" of undefined.
调用设置模式的代码如下
var loadJob = BigQuery.newJob()
.setConfiguration(
BigQuery.newJobConfiguration()
.setLoad(
BigQuery.newJobConfigurationLoad()
.setSourceFormat("NEWLINE_DELIMITED_JSON")
.setSchema(sshema)
.setDestinationTable(json_table.getTableReference())
)
);
当我查看sshema
的日志时,我得到了一个正确的JSON
like
{fields=[{name=first, type=STRING}, {name=last, type=STRING}]}
我不知道如何解决这个错误,当我注释掉SetSchema
行时,错误消失了……但是很明显,脚本没有做它应该做的事情
任何方向正确的提示都将受到欢迎。谢谢
更新:我尝试调试脚本,假设创建
newJob()
的行只需将{}
值插入loadJob
变量。我不知道为什么这不起作用,但至少这似乎是个问题。这是一个临时错误,应该在一周内修复。您可以在以下位置进行跟踪:
同时,您可以通过不链接集合来绕过它():似乎与此相关?