对Google Big Query的POST请求

时间:2017-01-09 16:16:34

标签: google-bigquery

我正在尝试从命令行进行谷歌大查询的休息api调用。这是我的POST请求,但是在输入命令行中的内容后,我没有收到任何错误或结果。

有人可以提供一些意见吗?

POST https://www.googleapis.com/bigquery/v2/projects/projname/queries
Please enter content (application/x-www-form-urlencoded) to be POSTed:
{
  "kind": "bigquery#queryRequest",
  "query":  "SELECT count(*) As Count FROM [projname:datasetname.tablename]",
  "maxResults": unsigned integer,
  "defaultDataset": {
    "datasetId": datasetname,
    "projectId": projname
   },
  "timeoutMs": 1000000,
  "dryRun": boolean,
  "preserveNulls": boolean,
  "useQueryCache": boolean,
  "useLegacySql": boolean,
  "parameterMode": string,
  "queryParameters": [
  {
    "name": string,
    "parameterType": {
      "type": string,
      "arrayType": (QueryParameterType),
      "structTypes": [
      {
        "name": string,
        "type": (QueryParameterType),
        "description": string
      }
    ]
  },
  "parameterValue": {
    "value": string,
    "arrayValues": [
      (QueryParameterValue)
    ],
    "structValues": {
      (key): (QueryParameterValue)
    }
  }
}
]
}

1 个答案:

答案 0 :(得分:0)

您对以有问题的方式展示的动机并不是非常明确,但如果您尝试使用查询API - 我建议您使用的最佳方法是使用相应的BigQuery Query API Explorer
这将使您能够达到所有"语法" /资源正确传递,你得到了预期的结果 在此步骤通过后 - 您可以在您选择的客户端中实现它

注意:您可以在APIs Explorer

中尝试/播放所有BigQuery API