首页 > 解决方案 > R 中的 Bigrquery 库不上传数据并且不返回错误。按下停止时获取应用程序回调

问题描述

我正在尝试使用 R 中的 Bigrquery 包将数据上传到 Google Big Query - 我之前能够成功运行该脚本,但今天它失败了,脚本中没有任何更改。

请看下面的脚本:

library(bigrquery)
df = mtcars
    bq_auth(email = "my@email.com")
    job <- insert_upload_job("project-id", "dataset", "table name", df)

当我运行脚本时,它显示它正在工作,但上传需要无限时间。当我停止上传过程时,我收到以下消息:

Error in curl::curl_fetch_memory(url, handle = handle) : 
  Operation was aborted by an application callback

令人惊讶的是,我之前能够成功运行上述脚本,直到今天它才失败(我没有更改任何内容)。请帮忙。

谢谢!

标签: rgoogle-bigquerybigrquery

解决方案


insert_upload_job是一个不推荐使用的功能。他们建议将其更改为使用其中一种api_perform功能。

尝试这个:

bq_tbl <- bq_table("project-id", "dataset", "table name")

bq_table_create(bq_tbl)

job <- bq_table_upload(bq_tbl,values=df,quiet = FALSE)

推荐阅读