Как запросить базу данных Google с помощью программы расширения API v3?

У меня есть очень большая электронная таблица с музыкальными метаданными. Я написал программу для извлечения отдельного альбома через API электронной таблицы от Google на основе кода UPC альбомов. Он делает это через цикл, вытягивая по одной ячейке за раз и сравнивая. Он очень медленный, альбом из 12 треков занимает 6 секунд. Пытаясь сделать эту программу быстрее, я нашел аргумент под названием «структурированный запрос» в статье Google, но не могу заставить его работать. Вот запросы, которые я пробовал.

Структурированный запрос:https://developers.google.com/google-apps/spreadsheets/#sending_a_structured_query_for_rows

Где я на самом деле называю столбец:

    GET https://spreadsheets.google.com/feeds/list/key/worksheetId/private/full?sq=upc%3D890151002233

Где я использую назначенное имя столбца (c):

    GET https://spreadsheets.google.com/feeds/list/key/worksheetId/private/full?sq=c%3D890151002233

Оба возвращают 0 результатов, хотя код UPC существует (я скопировал его прямо из первой строки электронной таблицы). Я делаю что-то не так или операция, которую я пытаюсь выполнить, невозможна?

Любая помощь будет оценена :)


person zg303    schedule 09.08.2013    source источник


Ответы (1)


Выполняет полный запрос к строкам, аналогичный базе данных.

Пример использования запроса приведен здесь: https://gdata-java-client.googlecode.com/svn-history/r51/trunk/java/sample/spreadsheet/list/ListDemo.java

person eddyparkinson    schedule 12.08.2013
comment
Я действительно не уверен, что происходило на днях. Я попробовал это вчера, и это сработало, тот же запрос, что и выше. - person zg303; 14.08.2013