2014-02-12 5 views
0

Я хочу получить верхние репозитории на Github для отображения в моем приложении Rails. Я думаю, что я на полпути.Google BigQuery с рельсами

Это код, я использую в Google BigQuery:

SELECT repository_name, repository_url, MAX(repository_forks) as total_forks, MAX(repository_watchers) as total_watchers, repository_language 
FROM [publicdata:samples.github_timeline] 
GROUP BY repository_url, repository_language, repository_name 
ORDER BY total_watchers DESC 
LIMIT 100 

Есть ли способ я могу получить результаты, этот запрос в качестве JSON, так что я могу разобрать их в моем приложении Rails?

Заранее спасибо.

ответ

0

Там есть клиент библиотека рубин для BigQuery здесь:

https://developers.google.com/bigquery/client-libraries

При выполнении запроса, ваши результаты сохраняются во временной таблице (которую можно скопировать на постоянную таблицу, если вы хотите держать их более 24 часов). Вы можете прочитать содержимое этой таблицы, используя API tabledata.list:

https://developers.google.com/bigquery/docs/reference/v2/tabledata/list