как добавить `MaximumBillingTier` к запросу - PullRequest
0 голосов
/ 04 ноября 2019

здесь находится в документах , но где я могу добавить его в запрос?

curl  -X POST \
-H "Authorization: Bearer <your_oauth2_token>" -H "Content-Length: 8" \
-H "Content-Type: application/json" \
'https://www.googleapis.com/bigquery/v2/projects/my-project/queries' \
-d "{ 
  timeoutMs: 600000,
  queryParameters: [],
  query:
   'SELECT * FROM [my-project:Views.TEST_11]',
  maxResults: 0,
  kind: 'bigquery#queryRequest'
}
"

является ли это частью тела?

-d "{
  ...
  ..
  maximumBillingTier: '2',
"

не похоже, что оно является частью QueryRequest тела

1 Ответ

1 голос
/ 04 ноября 2019

Вы пытаетесь использовать API jobs.query;однако при этом используется объект QueryRequest , у которого нет параметра MaximumBillingTier. Чтобы использовать этот параметр, вместо этого следует использовать API jobs.insert .

тело для jobs.insert должно выглядеть так:

{
  "configuration": {
    "query": {
      "query": "Select * from mydataset.mytable",
      "maximumBillingTier": 1
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...