Ошибка импорта базы данных Google Spreadsheet: не удалось сохранить документ с идентификатором [--ID--]: документ слишком большой - PullRequest
0 голосов
/ 24 марта 2019

За последние 48 часов все мои запросы на импорт данных из моей БД в мой лист неожиданно перестали работать с этой ошибкой:

Таблица Google не может сохранить документ с идентификатором [--ID--]: Документ слишком большой.

Ничто не изменило размер моей БД. Там всего около 1100 рядов потянуть. Это работало годами. Не удалось найти эту ошибку в Google.

Есть идеи, что делать?

Код скрипта в гугл листах:

function updateS() {

    // Replace the variables in this block with real values.
    var ServerIP = 'zzzzzzz'; 
    var SQL_Port = 'zzzzzzzzzz';
    var SQL_Usr = 'zzzzzzzzz';
    var SQL_Pwd = 'zzzzzzzz';
    var SQL_DB = 'zzzzzzzzzzzzz';

    var connectorInstance = 'jdbc:mysql://' + ServerIP+':'+SQL_Port;
    var ConnectString = connectorInstance+'/'+SQL_DB;



    var conn = Jdbc.getConnection(ConnectString, SQL_Usr, SQL_Pwd);
    //Executes the queries
    var execStmt = conn.createStatement();

    //Gets and Sets the Current Spreadsheet as Active
    var doc = SpreadsheetApp.getActiveSpreadsheet();
    doc.setActiveSheet(doc.getSheetByName('Sheet1'));


    var mysqlQuery = execStmt.executeQuery("call my_call()"); //table name is product
    var cell = doc.getRange('A2');

    // loop through result object, setting cell values to database data
    var row = 0;
    while(mysqlQuery.next()) {
    for(var i=0; i<13; i++) { // 3 fields per record

    cell.offset(row, i).setValue(mysqlQuery.getString(i+1));
    }
    row++;
    }

    mysqlQuery.close();
    execStmt.close();
    conn.close();



}
...