首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R bigrquery:超出速率限制

R bigrquery:超出速率限制
EN

Stack Overflow用户
提问于 2022-03-16 09:50:06
回答 1查看 465关注 0票数 2

我试图从Google平台下载一个BigQuery数据集到R工作区,以便使用以下代码对其进行分析:

代码语言:javascript
复制
library(bigrquery)
library(DBI)
library(tidyverse)
library(dplyr)


con = dbConnect(
  bigquery(),
  project = "bigquery-public-data",
  dataset = "new_york_citibike",
  billing = "maanan-bigquery-in-r"
)

bigrquery::bq_auth()

my_db_pointer = tbl(con, "citibike_trips")

glimpse(my_db_pointer)

count(my_db_pointer)

selected  =  select(my_db_pointer, everything()) %>% collect()

但是,当我试图运行最后一行以下载数据时,它将返回以下错误:

代码语言:javascript
复制
Complete
Billed: 0 B
Downloading first chunk of data.
Received 55,308 rows in the first chunk.
Downloading the remaining 58,882,407 rows in 1420 chunks of (up to) 41,481 rows.
Downloading data [=====>--------------------------------------------------------------------------------------------------]   6% ETA: 19m
Error in `signal_reason()`:
! Exceeded rate limits: Your project:453562790213 exceeded quota for tabledata.list bytes per second per project. For more information, see https://cloud.google.com/bigquery/troubleshooting-errors [rateLimitExceeded] 
ℹ Try increasing the `page_size` value of `bq_table_download()`
Run `rlang::last_error()` to see where the error occurred.

如果有人能帮我修复这个错误并下载数据,我将非常感激。我需要分析数据集。提前谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-17 10:12:56

根据关于rateLimitExceeded的文档链接,您似乎打破了查询作业的阈值。

请考虑以下几点:

  • 检查项目bigquery api是否具有在执行操作时可能破坏的设置限制和配额。要查看您当前的配额和限制,请转到IAM & Admin >配额>项目配额"projectid“> bigquery.google.apis.com
  • 由于您的块大约是每块55,308 rows58,882,407 rows,所以您似乎正在尝试下载更多它所允许的数据,并且您可能会遇到以下限制:Query/script execution-time limitMaximum response sizeMaximum row size
  • 验证是否未到达表约束。特别是关于operations per day的那个。
  • 检查行的列数。有1万列的限制。
  • 考虑检查查询作业上指定的所有其余配额限制。
  • 缩小选择的范围或缩小块的大小。上百万张记录了它真正需要的东西的表格?您可以执行这样的操作: 库(Bigrquery)#身份验证#如果笔记本电脑不在gcp #bigrquery::bq_auth(path =‘/ use /me/restofthepath/bigQuery-credentials.json’)#bigrquery::bq_auth page_size = 100) 有关此函数的附加信息,请查看下载
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71494858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档