google-sheets - Google 电子表格数据库导入错误:无法保存 ID 为 [--ID--] 的文档:文档太大
问题描述
在过去的 48 小时里,突然间,我将数据库中的数据导入工作表的所有查询都因以下错误而失败:
Google 电子表格无法保存 ID 为 [--ID--] 的文档:文档太大。
我的数据库大小没有任何变化。只有大约 1100 行可以拉。它工作了多年。甚至在谷歌上都找不到这个错误。
知道该怎么做吗?
谷歌表格中的脚本代码:
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();
}
解决方案
推荐阅读
- python - 在python中使用for循环时重置变量
- javascript - Cloud Firestore 中 get() 和 onSnapshot() 的区别
- nativescript - 如何在保留旧应用程序数据的同时将 Android 原生应用程序升级到基于 NativeScript 的新版本?
- typescript - Costum Pipe 使图像无限循环(闪烁)
- javascript - 在vuejs中使用`v-select`时如何获取`id`值作为选项值和`cname`作为选项标签?
- c# - Excel 互操作只读过滤行
- php - 我无法从控制器访问数据以查看(tpl = 模板)OpenCart
- java - 如何使用 JavaMail 将图像添加到 Freemarker 模板
- django - 姓名输入的最佳方法
- android - 在平板电脑等大型设备上始终显示侧面菜单(抽屉)[react-native-navigation]