首页 > 解决方案 > 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-apigoogle-bigquerystreaming

解决方案


正如您所提到的,解决此问题的最佳方法是更改​​代码以分解大小。

另一种方法是联系Google Cloud Platform 支持以请求增加,例如您可以要求将限制增加一倍。请记住,它可能会或可能不会被授予。要请求增加,需要按照免费试用期的计划范围中的说明升级您的帐户,或者更好地获得支持包。


推荐阅读