We’re delighted to announce that bigrquery 1.1.0 is now on CRAN. bigrquery makes it easy to work with data stored in Google BigQuery, a hosted database for big data. This is a minor release, with some improved type support, and SQL translation. For a complete list of updates, please see the Changelog.
Improved type support
bq_table_download()
and the
DBI::dbConnect
method now have a bigint
argument, which governs how BigQuery integer columns are imported into R. As before, the default will be bigint = "integer"
. However, you can now set bigint = "integer64"
to import BigQuery integer columns as bit64::integer64
columns in R. This allows for values outside the range of integer (-2147483647
to 2147483647
). Thanks to
Rasmus Bååth for implementing these changes.
bq_table_download()
now treats NUMERIC
columns in the same way as FLOAT
columns.
bq_table_upload()
now works with date-time (POSIXct
) variables. Unparseable date times return NA
.
SQL translation
as.character()
now translates toSAFE_CAST(x AS STRING)
.median()
now translates toAPPROX_QUANTILES(x, 2)[SAFE_ORDINAL(2)]
.
Minor fixes
-
bq_job()
tracks location, so bigrquery now works painlessly with non-US/EU locations.
Acknowledgements
Thank you to everyone who contributed to this release: @414theodore, @ajh3000, @AlekseyBuzmakov, @batpigandme, @byapparov, @ChrisJohnsonUMG, @cpcgoogle, @dujm, @eddelbuettel, @edgararuiz, @everron, @guillaumed90, @hadley, @Iuiu1234, @izzetagoren, @j450h1, @jberninger, @jordanwebb10, @jrecasens, @KarimZaoui, @ldanai, @paulsendavidjay, @ras44, @rasmusab, @Saikri5hna, @selcukakbas, @SergeiMakarovWeb, @skydavis435, @tdsmith, @tinoater, @tortorellij1, @valentinumbach, and @zacdav.