FusionTables.Table.importRows( TblID, rowsBlob )
入力
sqlstr 追加するテーブルのID文字列
rowsBlob 追加データを含むBlob オブジェクト
出力
fusiontables#sqlresponseクラスオブジェクト
kind:オブジェクト種別
columns:カラム名一覧の入った配列
rows:追加したレコードのrowidが入った二次元配列
※長すぎる文字列は項目に書けないことあり
1分間に30件を越える書き込みをするとエラーになる。
サンプル
sql文は";"で区切って複数のレコードをいっぺんに追加することもできる。
応答のオブジェクトで追加されたレコードのrowidを知ることができる。
長すぎる文字列は項目に書けないことあり。
ソース
// TblID に追加先の表IDが入っている
var cvs = "";
for( var n=0; n < 5; ++n ){
cvs = cvs + n+","+(n*2)+"\n";
}
var rowsBlob = Utilities.newBlob(cvs, "application/octet-stream");
var res = FusionTables.Table.importRows(TblID, rowsBlob);
Logger.log(res);
結果
[16-02-19 17:58:44:603 JST] {kind=fusiontables#import, numRowsReceived=5}
https://developers.google.com/apps-script/advanced/fusion-tables