【问题标题】:Fusion tables insert via google apps script通过谷歌应用程序脚本插入融合表
【发布时间】:2015-09-23 03:26:27
【问题描述】:

每当我尝试使用非 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"])
}

【问题讨论】:

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


    【解决方案1】:

    对于在创建 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]

    【讨论】:

      猜你喜欢
      • 2012-05-03
      • 1970-01-01
      • 1970-01-01
      • 2014-06-06
      • 2016-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-12
      相关资源
      最近更新 更多