我有一個腳本將一個電子表格的內容加載到scriptDB中,但電子表格有大約15,000行,9列,並且一直給我一個「超出最大執行時間」的錯誤。超過最大執行時間的大型數據集
我使用谷歌的文檔中給出的函數加載數據:
function loadDatabaseFromSheet() {
var spreadsheet = SpreadsheetApp.openById(SPREADSHEET_KEY);
var sheet = spreadsheet.getActiveSheet();
var columns = spreadsheet.getLastColumn();
var data = sheet.getDataRange().getValues();
var keys = data[0];
var db = ScriptDb.getMyDb();
for (var row = 1; row < data.length; row++) {
var rowData = data[row];
var item = {};
for (var column = 0; column < keys.length; column++) {
item[keys[column]] = rowData[column];
}
db.save(item);
}
}
有什麼辦法加快速度還是我只是將不得不將它分解成幾個大塊千?
ScriptDB已棄用。感謝Phil, – 2017-10-27 18:44:32