Google スプレッドシートを Google BigQuery に接続して、Google Apps Script を作成しようとしていますが、実行しようとすると次のエラーが発生します。
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