We’re stoked to announce the release of bigrquery 1.5.0. bigrquery makes it easy to work with data stored in Google BigQuery , a hosted database for big data.
You can install it from CRAN with:
install.packages("bigrquery")
This has been the first major update to bigrquery for a while, and is mostly about catching up with innovations elsewhere as well as squashing a bunch of smaller annoyances.
Here’s a summary of the biggest changes:
-
bigrquery is now MIT licensed .
-
Deprecated functions (i.e. those not starting with
bq_) have been removed. These have been superseded for a long time and were formally deprecated in bigrquery 1.3.0 (2020). -
bq_table_download()now returns unknown fields as character vectors. In particular, this means thatBIGNUMERICandJSONcolumns are downloaded into R for you to process as you wish.bq_table_download()now uses the clock package to parse dates, leading to a considerable performance improvement and correct parsing for dates prior to 1970-01-01. -
bigquery datasets and tables will now appear in the RStudio connections pane when connecting with
DBI::dbConnect(). -
DBI::dbAppendTable(),DBI::dbCreateTable(), andDBI::dbExecute()are now supported, andDBI::dbGetQuery()/DBI::dbSendQuery()support parameterised queries via theparamsargument.DBI::dbReadTable(),DBI::dbWriteTable(),DBI::dbExistsTable(),DBI::dbRemoveTable(), andDBI::dbListFields()now all work withDBI::Id(). -
bigrquery now uses 2nd edition of dbplyr interface and is compatible with dbplyr 2.4.0.
See the release notes for a full list of changes.
Acknowledgements#
A big thanks to all 14 folks who helped make this release happen with questions, comments, and code: @abalter , @ablack3 , @evanrollinsdrumline , @hadley , @husseyd , @jacobmpeters , @jennybc , @Kvit , @meztez , @mgirlich , @MichaelChirico , @mjbroerman , @ncuriale , and @rdavis120 .

