Google Fusion Tables中的字符串很长

时间:2016-01-21 09:03:33

标签: javascript google-fusion-tables

我正在对Google Fusion Tables执行UPDATE查询,如下所示:

    function updateRow(columnName, veryLongValue, rowId, tableId) {
        return new Promise(function(resolve, reject){
            var query = "UPDATE " + tableId + " SET " + columnName + "='" + veryLongValue + "' WHERE ROWID = '" + rowId + "'";
            gapi.client.load('fusiontables', 'v1', function() {
            gapi.client.fusiontables.query.sql({sql:query}).execute(
                function(response){
                    // Do my success and reject checks.
                });
            });
        });
    }

veryLongValue不长时,该函数正常工作,但当我使用长字符串时,整个查询的长度为~6000,有时长约20000个字符,我收到一条消息错误:

  

“发生网络错误,无法完成请求。”

根据前一个问题的this answer,查询限制似乎大约为2048个字符。

有没有办法绕过这个限制?

另外,Fusion Tables可以处理比这更长的字符串的单元格。可以直接在他们的GUI上上传非常长的值,所有内容都可以正确上传,并且可以通过API和普通查询进行下载。

0 个答案:

没有答案