В электронной таблице сценариев Google Apps слишком много данных, но их нет

С конца августа 2012 года скрипты, которые работали на GAS, перестали работать.

Я использую JDBC для извлечения записей в моей базе данных MySQl и отображения на листе.

Работал, а потом я начал получать "Извините, нам не удалось обработать операцию, потому что она содержит слишком много данных".

Но набор данных, о котором идет речь, составляет 2400 строк * 35 столбцов, что НАМНОГО ниже предела в 400 000 ячеек и намного ниже предела в 256 столбцов на лист.

Любые идеи? Что-то изменилось в последнее время...


person mgmonteleone    schedule 24.09.2012    source источник
comment
Не уверен, что это окончательный ответ, тусовались ли рабочие часы с парнями из GAS, и похоже, что это может быть проблема с размером фактического объекта (памяти), а не с количеством строк...   -  person mgmonteleone    schedule 29.09.2012


Ответы (2)


Я думаю, что вывод здесь состоит в том, что

«К сожалению, нам не удалось обработать операцию, поскольку она содержит слишком много данных».

ошибка может быть вызвана не только количеством или строками и столбцами (ячейками) в наборе данных, но и внутренними проблемами с использованием памяти объектами, применяемыми к региону.

person mgmonteleone    schedule 02.10.2012
comment
Подтверждено службой поддержки Google, это связано с размером набора результатов JDBC, а не с размером электронной таблицы. - person mgmonteleone; 05.10.2014

Попробуйте добавить часть значений за раз, с Spreadsheet.flush(); между каждым setValues(). Это решило мою проблему.

person Fred    schedule 03.09.2013
comment
Да, оказывается это ограничение памяти с самим коннектором jdbc. Общий размер набора результатов. На самом деле похоже, что это не имеет ничего общего с размером электронной таблицы (строки/столбцы). - person mgmonteleone; 03.09.2013
comment
В таком случае, можете ли вы развернуть свои результаты с помощью JDBC? У меня нет опыта. - person Fred; 03.09.2013