谷歌BigQuery
连接谷歌BigQuery有两种选择:
- 使用
odbc
带有数据库驱动程序的包 - 使用
bigrquery
包
使用odbc
包
的odbc
包与驱动程序结合提供DBI
卡塔尔世界杯欧洲预选赛赛程表支持和ODBC连接。
驱动程序选项
BigQueryBigQuery官方网站提供了如何下载和安装ODBC驱动程序的说明:BigQuery司机
英格兰vs伊朗让球RStudio专业司机RS英格兰vs伊朗让球tudio Workbench(以前的RStudio Server Pro), RStudio Desktop Pro, RStudio Connect,或Shiny Server Pro用户可以下载和使用RStudio专业驱动程序,无需额外收费。这些驱动程序包括用于谷歌BigQuery的ODBC连接器。英格兰vs伊朗让球RStudio提供了基于标准的、受支持的专业ODBC驱动程序。卡塔尔世界杯欧洲预选赛赛程表当你在生英格兰vs伊朗让球产系统上运行R或Shiny时,使用RStudio Professional Drivers。看到英格兰vs伊朗让球RStudio专业司机为更多的信息。
连接设置
连接BigQuery最简单的方法是通过谷歌服务帐户.使用谷歌服务帐户进行连接需要5个设置:
- 司机——看到司机设置信息部分
- 目录—BigQuery项目名称
- 电子邮件—“谷歌”业务帐号的邮箱地址
- KeyFilePath—路径的完整路径
.pl2
或. json
关键文件。看到在这里为更多的细节。 - OAuthMechanism—设置为“0”,表示服务帐号鉴权
con <- DBI::dbConnect(odbc::odbc(), Driver = "[您的驱动程序名称]",Catalog = "[BigQuery项目名称]",Email = "[谷歌服务帐户邮箱]",KeyFilePath = "[密钥文件的完整路径]",OAuthMechanism = 0)
使用bigrquery
包
bigrquery
是r的数据库接口。这个版本的目的是完全符合DBI规范。欲了解更多信息,请访问bigrquery
官方网站:bigrquery.r-dbi.org
从CRAN安装:
来自github的开发版本:
安装开发版本:
# install.packages("remotes") remotes::install_github("r-dbi/DBI") remotes::install_github("r-dbi/bigrquery")
连接:
library(DBI) con <- dbConnect(bigrquery::bigquery(), project = "publicdata", dataset = "samples", billing = billing)