0
我正在尝试在命令行中为Google大型查询做一个休息API调用。这是我的POST请求,但是在命令行输入内容后,我没有收到任何错误或结果。向Google Big Query发送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)
}
}
}
]
}
谢谢你的建议玩所有的BigQuery的API。当我在Apis浏览器中试用时,它完美地工作(提供正确的响应)。它也为我提供了尝试的请求。 但是,当我从命令行尝试相同的请求时,它不会提供任何结果。不知道那里发生了什么。 – user3447653
您可能需要检查bigquery命令行工具 - https://cloud.google.com/bigquery/bq-command-line-tool以及https://cloud.google.com/bigquery/querying-data# BigQuery的查询-PARAMS-CLI –