如何使用R包bigrquery从谷歌大查询加载样本数据

时间:2014-08-29 04:05:33

标签: r google-bigquery google-query-language

目前我正在尝试从bigrquery学到一些东西。我在Hadley的github [repository]上找到了一些帮助:https://github.com/hadley/bigrquery。我完全按照说明操作(我创建了自己的项目ID和相应的编号),但我仍然无法从网站上获取样本数据。

这是我的代码:

library(bigrquery)
project <- "237216145162" 
sql <- "SELECT year, month, day, weight_pounds FROM natality LIMIT 5"
data <- query_exec("publicdata", "samples", sql, billing = project)

Waiting for authentication in browser...

然后我的浏览器弹出并显示

Error: invalid_request

Required parameter is missing: response_type

Learn more

当我按learn more时,会转到使用OAuth2.0访问google API的链接,这对我来说是全新的。

任何人都可以帮我吗?我对此并不熟悉,我认为这涉及其他知识。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

从事物的声音来看,你遇到了一些问题,无论是运行本地网络服务器还是直接在你的机器上点击auth URL。我有兴趣知道OS /浏览器等等。

我们可以调试它,但有一个简单的解决方法可以让你解锁 - 首先,从你的R会话中,运行

options("httr_oob_default" = TRUE)

再次尝试你的命令。这将要求httr使用稍微不同的方式来设置auth舞(特别是复制粘贴URL和响应代码),这应该可以让您启动并运行。