google-api - BigQuery 流插入:超出允许的最大行大小
问题描述
在使用BigQuery 流插入时,特别是tabledata.insertAll方法,我收到错误消息Maximum allowed row size exceeded
。使用流插入时,允许的最大行大小似乎只有 1MB(由this quota page确认)。
error message: [{
"index": 13,
"errors": [{
"reason": "invalid",
"location": "",
"debugInfo": "",
"message": "Maximum allowed row size exceeded. Allowed: 1048576 Row size: 1383661"
}]
如果我真的需要流式插入,如何解决这种情况?
解决方案
正如您所提到的,解决此问题的最佳方法是更改代码以分解大小。
另一种方法是联系Google Cloud Platform 支持以请求增加,例如您可以要求将限制增加一倍。请记住,它可能会或可能不会被授予。要请求增加,需要按照免费试用期的计划范围中的说明升级您的帐户,或者更好地获得支持包。
推荐阅读
- asp.net-mvc - MVC Razor设置日期时间不显示日期
- reactjs - Cordova 应用程序无权访问 HTTP 响应标头
- android - Twilo 6.2.1 远程缩略图不可用
- python - 如何确保事务期间执行的异步操作可以访问事务中写入的数据?
- swift - 防止 Firestore IOS 中的重复用户
- typescript - Vue 3:为目标库生成 dts 文件
- powershell - 将单个查询的多个结果输出到具有相同格式的单个文本文件
- javascript - 如何选择使用 ReactJS 删除最后 3 个字符的文本?
- process - 为什么fork系统调用的结果显示在一个cmd中?
- aws-api-gateway - 使用 VPC 链接自定义 API Gateway http api 的路由选项