'start_index' (TYPE_UINT64) 处的值无效,从 BigQuery 下载数据到 R 时出现“1e+05”[无效] 问题

Invalid value at 'start_index' (TYPE_UINT64), "1e+05" [invalid] issue while downloading data to R from BigQuery

我使用 bigrquery 包成功地将 Google BigQuery 连接到 R 环境。

我定义了一个 sql 语句来提取报告。使用 bq_table_download 函数时,出现以下错误。

Invalid value at 'start_index' (TYPE_UINT64), "1e+05" [invalid]

代码:

sql <- "SELECT * FROM ABC"

df <- bq_project_query(billing, sql)

data <- (bq_table_download(df))

在这个问题上几乎没有帮助。提前谢谢你。

问题是由于 BigQuery 只允许下载 100k 条记录。添加 options(scipen = 20) 添加到代码开头的脚本将解决问题。

这刚刚在 PR#400 by @gjuggler

中修复

bigrquery 软件包更新到最新版本将解决您的问题。

remotes::install_github("r-dbi/bigrquery")