每当我尝试"插入"使用非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"])
}
答案 0 :(得分:2)
对于在创建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]