【问题标题】:Authorizing R to access data tables in BigQuery授权 R 访问 BigQuery 中的数据表
【发布时间】:2019-07-26 06:04:31
【问题描述】:

我需要使用 R 访问 BigQuery 中的数据表,但无法访问。有人可以通过 RStudio 访问 BigQuery 中的表吗?

我使用以下代码成功建立了连接,但在尝试访问表时出现错误

bq_con <- dbConnect(bigrquery::bigquery(),
project  = "projectid",
dataset = "datasetname"
)

错误:无法获取 Google 凭据。 您是否在非交互式会话中运行 bigrquery?考虑: * 直接致电bq_auth(),提供所有必要的细节。

【问题讨论】:

    标签: google-bigquery rstudio


    【解决方案1】:

    我建议你使用 R Studio 的Google BigQuery 指南,我自己尝试过并且工作正常,这里是我遵循的步骤:

    安装 BigQuery 包:

    install.packages("bigrquery")
    #install.packages('devtools')
    devtools::install_github("rstats-db/bigrquery")
    

    安装readr包,这个包提供了一种快速友好的阅读方式 数据:

    install.packages("readr")
    

    我运行了以下代码:

    library(bigrquery)
    project <- "PROJECT_ID" # put your project ID here
    sql <- "SELECT * FROM [bigquery-public-data.usa_names.usa_1910_2013] LIMIT 
    1000" #use your own query
    query_exec(sql, project = project)
    

    登录页面打开后,您必须输入您的凭据并复制并粘贴验证码,您将获得查询结果。

    【讨论】:

      猜你喜欢
      • 2020-09-05
      • 1970-01-01
      • 2021-02-25
      • 1970-01-01
      • 2013-12-04
      • 2015-07-17
      • 2012-11-16
      • 1970-01-01
      相关资源
      最近更新 更多