【问题标题】:Request Body in BigQueryBigQuery 中的请求正文
【发布时间】:2021-12-17 04:26:51
【问题描述】:

美好的一天,

我正在使用 BigQuery 作为其数据源的另一个系统中测试发布方法。 我目前正在 BigQuery 的实时数据上测试调用方法,以查看 API 请求是否得到响应。

我想知道的是:insertId 是否意味着我要定位的列,在这种情况下,客户端 ID 和 JSON 对象应该包含该列 ID 中的所有数据?

  "kind": "bigquery#tableDataInsertAllRequest",
  "skipInvalidRows": false,
  "ignoreUnknownValues": false,
  "rows": [
    {
      "insertId": "ClientID",
      "json": {
        "ClientID": "55415",
        "Client": "LANGA BRANCH",
        "Project": "Customer Visits",
        "Developer": "Bryan",
        "Hours": "300"
      }
    }
  ]
}```

【问题讨论】:

    标签: json google-bigquery insert-id


    【解决方案1】:

    insertId 是一个可选字段。它可以(并且可能应该)完全省略,因为它是在最大努力的基础上用于重复数据删除的。省略它会产生更高的吞吐量:https://cloud.google.com/bigquery/quotas#streaming_inserts_without_insertid_fields

    insertAll 的 REST 参考在这里: https://cloud.google.com/bigquery/docs/reference/rest/v2/tabledata/insertAll

    【讨论】:

      猜你喜欢
      • 2021-07-07
      • 2015-03-04
      • 2019-08-19
      • 2021-01-10
      • 2019-06-26
      • 1970-01-01
      • 2016-12-13
      • 2017-07-10
      • 1970-01-01
      相关资源
      最近更新 更多