2016-06-09 2 views
0

, мы сталкиваемся с некоторыми проблемами при вставке нескольких столбцов в электронные таблицы Google из Google App Engine. Мы вставляем из таблицы , содержащей 600 строк по 10 столбцов. Это добавление только . Мы начинаем иметь таймауты при вставке ячеек один или две недели снова.Тайм-ауты, связанные с таблицей Google в Google App Engine

Мы используем следующий вызов для вставки один ячейку в Java:

CellEntry cellEntry = new CellEntry(row, column, "the value of the cell"); 
serviceWrapper.insert(worksheet.getCellFeedUrl(), cellEntry); 

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

Спасибо за ваши ответы

ответ

0

Нет, вы не можете создать пакетный запрос для new cell. Google Sheet API поддерживает обновление столбца entrie, строка другого набора ячеек в одном запросе. Это предлагается для повышения производительности по сравнению с большими наборами индивидуальных запросов. Этот процесс называется «пакетные запросы».

Ряд пакетных операций может быть объединен в один запрос. Поддерживаются два типа пакетных операций: запрос и обновление. insert and delete are not supported, потому что подача ячеек не может использоваться для вставки или удаления ячеек. Помните, что для этого необходимо использовать фид листов.

query and update можно комбинировать в любом размере и отправлять в API по одному запросу. API отвечает информацией о статусе каждой отдельной операции в пакете. Для запросов запросов результатом является запрошенная ячейка. Для запросов на обновление результат включает управляемую ячейку с новыми значениями.

Примечание: Версия v4 API Google Таблиц теперь доступна! В этом migration guide показано, как обновлять приложения для использования v4.

Этот блог содержит информацию о том, как добавить несколько столбцов в таблицы Google: http://trevorfox.com/2015/11/how-to-add-multiple-columns-to-google-spreadsheets