r - 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
令人惊讶的是,我之前能够成功运行上述脚本,直到今天它才失败(我没有更改任何内容)。请帮忙。
谢谢!
解决方案
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)
推荐阅读
- javascript - 无法从 xhr 响应文本中获取状态代码
- c++ - 修改不可变的子结构
- c# - 如何将 FontAwesome 图标添加到 ASP.NET MVC 项目?
- python - 在保留分类变量的同时重塑数据框
- reactjs - TypeError:无法读取未定义的属性“道具”--reactjs
- react-native - 如何使用 React Native 应用创建对话式聊天?
- matlab - 改变matlab中的情节
- sql - SQL Server 每 5 行循环遍历一个表
- sql - SQL Server 函数返回问号而不是实际结果
- ruby-on-rails - 将 Rails 与 Cordova/Phonegap 集成