我有一个ASP.Net应用程序,我试图通过流媒体(tabledata.insertAll())在google bigquery中插入行。我通过HTTP POST请求执行此操作,并且在请求正文中,我提供的数据具有以下结构:
{ “kind”:“bigquery#tableDataInsertAllRequest”, “行”:[ { “insertId”:string, “json”:{ (核心价值) } } ] }
当我在请求正文中传递超过100行(例如101)时,它给出了400个错误的请求错误。但是当我传递100行或少于100行时,它可以正常工作而没有错误。
使用流媒体时是否存在行限制?
答案 0 :(得分:2)
tableData.insertAll()有一个:
- 最大行数:100 KB
- 每个插入的所有行的最大数据大小:1 MB
- 每秒最大行数:每个表每秒100行,允许和偶尔突发每秒最多1,000行。如果你 长时间超过每秒100行,节流 可能会发生。
访问https://developers.google.com/bigquery/streaming-data-into-bigquery了解流式配额政策。
答案 1 :(得分:0)
从https://developers.google.com/bigquery/streaming-data-into-bigquery更新:
以下限制适用于将数据流式传输到BigQuery。
我想你会停下来得到这种错误。