google-apps-script - 通过谷歌应用程序脚本插入融合表

标签 google-apps-script google-fusion-tables

每当我尝试使用非 sql 方法将行“插入”到融合表中时,都会收到以下错误:“很抱歉,发生服务器错误。请稍等一下,然后重试。”我已通过身份验证,可以使用 sql insert 语句进行插入,但这对插入长度有较低的限制,因此我尝试使用不同的方法。

function temp () {
  var tableId = "<table id>";
  var blob = Utilities.newBlob(['hi', 'how', 'are you'].join(','), 
      {type: "octet/stream"});
  ret = FusionTables.Table.importRows(tableId, blob);
  Logger.log([ret,"for id"])
}

最佳答案

对于其他在创建 blob 时遇到此问题的人,documentation for Utilities.newBlob()需要 Byte[]String。工作函数是:

function temp () {
  var tableId = "<table id>";
  var blob = Utilities.newBlob(['hi', 'how', 'are you'].join(','), 
      'application/octet-stream');
  ret = FusionTables.Table.importRows(tableId, blob);
  Logger.log([ret,"for id"])
}

有关将 FusionTables 与 Google Apps 脚本结合使用的教程(其中包含许多有用的帮助程序脚本),请参阅 Integrating Google Analytics & Fusion Tables [Tutorial]

关于google-apps-script - 通过谷歌应用程序脚本插入融合表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26429512/

相关文章:

javascript - FOR 循环遍历数组

google-maps - 查询融合表以查看多边形是否包含坐标

google-apps-script - 在 Google 表格中自定义排序行,同时保留格式

jquery - Google Apps 脚本 (GAS) - 创建 ContentService API 以提供来自 Google Drive 的 JSON 数据

javascript - 记录数组中的值不起作用

google-apps-script - 将邮政编码从 Google 电子表格导入 Google 融合表时,如何防止删除前导零?

javascript - 如何更改 JavaScript 代码?

android - 在谷歌应用程序脚本中设置触发器,以便在使用 dopost() 将用户信息插入新行时自动发送电子邮件

javascript - Google Apps 脚本,从外部电子表格检索数据的最快方法

google-maps - Google 可以对 NUTS 区号进行地理编码吗?